Документация ispmanager 6 lite, pro, host

/
/
/
Установка расширения PHP вручную

Установка расширения PHP вручную

 

Обратите внимание!
Этот способ неприменим для установки расширений PHP в CloudLinux.

Установка для нативной версии PHP

Чтобы вручную установить расширение для нативной версии PHP, введите команду:

CentOS

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

Debian

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

Установка для альтернативной версии PHP

Вручную можно установить расширение для альтернативной версии PHP:

  • с помощью пакетного менеджера Pecl;
  • из исходного кода.

Установка с помощью пакетного менеджера Pecl

Пример установки расширения:

  1. Установите пакеты:

    CentOS

    yum install autoconf gcc zlib-devel

    Debian

    apt install autoconf gcc zlib1g-dev
    Обратите внимание!
    При установке других расширений могут потребоваться дополнительные пакеты.
  2. Установите расширение:
    /opt/<директория версии PHP>/bin/pecl install <наименование расширения>
  3. Подключите расширение для нужной версии PHP:
    echo extension=<имя библиотеки расширения> >> /opt/<директория версии PHP>/etc/php.d/<наименование расширения>.ini
    Например:
    echo extension=<наименование расширения>.so >> /opt/<директория версии PHP>/etc/php.d/<наименование расширения>.ini

Установка из исходного кода

Алгоритм установки на примере расширения 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
Обратите внимание!
Сборка расширения может потребовать установки дополнительных пакетов, которые в статье не описаны.