Для работы с расширением требуется собрать библиотеку совместно с исходниками вашей версии PHP.
Для сборки расширения libphpcades требуется:
-
Установить пакеты libboost-dev и php-dev из репозитория пакетов.
-
Установить КриптоПро CSP версии 4.0 или выше.
-
Установить пакет cprocsp-pki-cades и cprocsp-devel из состава КриптоПро ЭЦП SDK.
-
В файле /opt/cprocsp/src/phpcades/Makefile.unix указать путь к исходным текстам нужной версии PHP в переменной PHPDIR.
-
Для сборки расширения в папке /opt/cprocsp/src/phpcades в зависимости от разрядности системы выполнить:
Командная оболочкаeval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix
Командная оболочкаeval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --32`; make -f Makefile.unix
-
Узнать путь к расширениям в вашей системе:
Командная оболочкаphp -i | grep extension_dir
-
Cоздать в директории с расширениями символическую ссылку на собранную libphpcades
-
В файле php.ini добавить расширение:
Командная оболочкаextension=libphpcades.so