На данном примере используется Debian 9 и PHP 7.1, в случае использования версий PHP выше 7.1 - просто замените номер версии в строках данного руководства.
В случае если на Вашем сервере под управлением панели KeyHelp используется PHP версии 7.1 и выше, а также, в случае если Вам необходимо подключить некоторые модули к интерпретатору PHP Вам поможет данное руководство:
Прежде всего необходимо установить нужную Вам версию PHP.
Через панель keyhelp установить php 7.1 (Configuration / PHP interpreter)
Для нужного домена выбрать версию php 7.1 во вкладке interpreter
Запустить Additional PHP-FPM interpreter: 7.1 из панели
Файлы альтернативных версий PHP располагаются в директории /opt/keyhelp/php
Поэтому любые модули для PHP нужно устанавливать именно туда.
Установленные расширения для PHP необходимо добавлять в файл /opt/keyhelp/php/7.1/etc/php.ini в раздел Extensions
А также активировать эти модули командой phpenmod
Далее будет приведен пример установки модулей ssh2 и sqlsrv
Установка зависимостей для сборки модулей:
#apt install g++ unixodbc-dev libssh2-1-dev autoconf
#mkdir /root/tmp
#/opt/keyhelp/php/7.1/bin/pear config-set temp_dir /root/
Установка модуля ssh2
#/opt/keyhelp/php/7.1/bin/pecl install ssh2-alpha
Установка модуля sqlsrv:
#/opt/keyhelp/php/7.1/bin/pecl install sqlsrv
#/opt/keyhelp/php/7.1/bin/pecl install pdo_sqlsrv
Установка драйвера ODBC для Debian 9:
#apt install apt-transport-https
#curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
#curl https://packages.microsoft.com/config/debian/9/prod.list > /etc/apt/sources.list.d/mssql-release.list
#sudo apt-get update
#sudo ACCEPT_EULA=Y apt-get install msodbcsql17
#sudo ACCEPT_EULA=Y apt-get install mssql-tools
#echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
#echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
#source ~/.bashrc
Добавить расширения в /opt/keyhelp/php/7.1/etc/php.ini:
#extension=ssh2.so
#extension=sqlsrv.so
#extension=pdo_sqlsrv.so
Активировать модули:
#phpenmod -v 71 sqlsrv
#phpenmod -v 71 pdo_sqlsrv
#phpenmod -v 71 ssh2