Установка модулей для 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



Ця відповідь Вам допомогла?

 Роздрукувати цю статтю

Також прочитайте

Как подключиться к серверу по RDP OS Ubuntu?

RDP (Remote Desktop Protocol) — протокол, который позволяет удаленно работать с сервером....

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

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

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

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

Какой SSL сертификат выбрать для сайта?

У нас на сайте есть большое количество SSL сертификатов. Выбирать сертификат необходимо в...

На какие ОС можно ставить ISPmanager 5 Lite?

Linux: любой современный Debian подобный дистрибутив или RedHat подобный дистрибутив...