Развернуть все
Свернуть все

Распространение и установка расширения для языка PHP

Для работы с расширением требуется собрать библиотеку совместно с исходниками вашей версии 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