пп 10: выдает фатальную ошибку: см скриншот: https://we.web4.kz/?img=/2021-08-12_092758.png
- Запустить test.php в браузере по адресу локального сервера.
UP вопросам
пп 8
пп 9
пп 10
Не обязательно, можете настроить nginx по-своему.
“Keys and Certs”/CERT/
Попробуйте строку в kalkancrypt.ini поменять на extension=kalkancrypt.so
не помогло:
Fatal error : Uncaught Error: Call to undefined function KalkanCrypt_Init() in /home/bitrix/www/w4a/test/ecp/1/test.php:4 Stack trace: #0 {main} thrown in /home/bitrix/www/w4a/test/ecp/1/test.php on line 4
Куда вы установили файл kalkancrypt.so?
Можно текстовой файл читать в кодировке UTF-8.
Ключи в папке: SDK\SDK 2.0\Keys and Certs\CERT\2021.01.18
в папку: /usr/lib64/php/modules
почему, см. скриншот: https://we.web4.kz/?img=/2021-08-12_220742.png
utf-8 вообще не читаемый, видимо перегоняли в разные кодировки и поломали…
просто скажите что там в оригинале, я у себя подправлю
https://we.web4.kz/?img=/2021-08-12_221405.png
Тогда попробуйте открыть в кодировке Cyrillic Windows 1251
Как узнали этот путь? Через php-config --extension-dir?
Данияр, я перепробовал все возможные кодировки.
попробуйте сами скачать СДК и открыть данный файл!!!
[root@server1 ~]# php-config --extension-dir
-bash: php-config: command not found
[root@server1 ~]# php -i | grep extension_dir
PHP Warning: Module ‘kalkancrypt’ already loaded in Unknown on line 0
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
смущает этот варнинг:
Эта инструкция по установке написано для системы Ubuntu c nginx. Тестирование так же проходило под убунту. Видимо для CentOS extension файлы надо установить чуть в другое место. Куда именно, сейчас не могу подсказать. Как пройдет тест на CentOS, будет выпущена SDK с обновленными инструкциями.
В файле \SDK 2.0\Keys and Certs\CERT\README.txt предоставлены ссылки на тестовые корневые сертификаты Корневого УЦ (root) и НУЦ (nca). Далее идут ссылки на базовый и дельта CRL.
ок!! Оч. ждем инструкцию для CentOS
Прошла неделя, все еще ждем!!!
Здравствуйте! Приношу свои извинения за задержку с ответом!
Возможно надо настроить систему принудительного контроля доступа SELinux назначая нужные контексты к файлам. Тестировал на чистом Centos 7. Помогло то, что поменял контекст /opt/kalkancrypt/libxml2.so на lib_t:
sudo chcon -v --type=lib_t /opt/kalkancrypt/libxml2.so
Также поменял значение переменной httpd_execmem на 1:
sudo setsebool -P httpd_execmem 1
Посмотрите ваши логи SELinux, на какие процессы или файлы не дает разрешения
Добрый день Данияр! Как ваши дела. Прошу дать обновленную SDK с новыми инструкциями для тестирования kalkan-а на платформе CentOS 7.4.
можете учить как интеграция на php laraveel