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