ISPmanager: как установить расширения PHP вручную
Для установки нативной версии PHP, используйте команду:
CentOS | yum install <имя_пакета> |
Debian | apt install <имя_пакета> |
Для установки альтернативной версии PHP Вы можете использовать пакетный менеджер Pecl или исходный код.
Для установки альтернативной версии PHP с помощью пакетного менеджера Pecl (например, для приложения memcache):
1. Установите пакеты (могут потребоваться другие пакеты в зависимости от расширения):
CentOS | yum install autoconf gcc zlib-devel |
Debian | apt install autoconf gcc zlib1g-dev |
2. Установите расширение:
/opt/<каталог_версии_PHP>/bin/pecl install memcache |
3. Подключите расширение:
echo extension=<имя_библиотеки_расширения> >> /opt/<каталог_версии_PHP>/etc/php.d/<название_расширения>.ini |
Для установки альтернативной версии PHP с помощью исходного кода (например, для расширения env):
1. Скачайте и разархивируйте файл с исходным кодом нужного расширения:
cd /tmp wget -O env.tar.gz http://pecl.php.net/get/env tar xzvf env.tar.gz cd env-0.2.1/ |
2. Запустите конфигурирование и сборку:
/opt/<каталог_версии_PHP>/bin/phpize ./configure --with-php-config=/opt/<каталог_версии_PHP>/bin/php-config && make && make install |
3. Включите расширение для требуемой версии PHP:
echo 'extension=env.so' > /opt/<каталог_версии_PHP>/etc/php.d/20-env.ini |