Установка модулей для php 7.1 в keyhelp на примере Debian 9

На данном примере используется 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



Was this answer helpful?

 Print this Article

Also Read

Ошибка 500 (Internal Server Error)

Ошибка с кодом 500 (internal server error) – внутренняя ошибка сервера.Эта ошибка может...

Как поменять пароль в личном кабинете?

1.Для того, чтобы поменять пароль в личном кабинете необходимо залогинится. 2.В правом верхнем...

Привязка IP-адреса к MAC-адресу

Привязка IP адреса к MAC является стандартной практикой в нашей компании. При выдаче IP адреса по...

Как используя proxmox зайти в консоль сервера?

1.Вам необходимо пройти по ссылке панели Proxmox 2. Ввести User name и Password 3. Выбрать...

Почему сервер отключается каждый час? Windows Server 2012 (without activation)

Если у Вас на сервере стоит ознакомительная версия Windows Server 2012 без активации, то она...