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



War diese Antwort hilfreich?

 Artikel drucken

Lesen Sie auch

Как расширить раздел файловой системы LVM в CentOS 7.x

Как расширить раздел файловой системы LVM в CentOS 7.x Вследствие увеличения использования...

Как прописать PTR, обратную IP запись для своего VPS сервера?

Для того, чтобы была прописана PTR-запись, Вам необходимо обратиться в службу технической...

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

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

Синхронизация директорий с помощью утилиты Unison

Утилита Unison позволяет делать полную синхронизацию файлов и каталогов для целей резервного...

Установка VestaCP

Установка бесплатной панели управления хостингом vestacp одинакова проста на любой поддерживаемой...