ISPmanager

ISPmanager: как установить расширения PHP

Для установки нативной версии PHP, используйте команду:

CentOS

yum install <имя_пакета>

Debian

apt install <имя_пакета>

Для установки альтернативной версии PHP Вы можете использовать пакетный менеджер Pecl или исходный код.

Для установки альтернативной версии PHP с помощью пакетного менеджера Pecl (например, для приложения memcache):

  1. Установите пакеты (могут потребоваться другие пакеты в зависимости от расширения):
    1. CentOS
      yum install autoconf gcc zlib-devel
    2. 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