Установка расширения PHP вручную
Обратите внимание!
Этот способ неприменим для установки расширений PHP в CloudLinux.
Установка для нативной версии PHP
Чтобы вручную установить расширение для нативной версии PHP, введите команду:
CentOS
yum install <имя пакета>Debian
apt install <имя пакета>Установка для альтернативной версии PHP
Вручную можно установить расширение для альтернативной версии PHP:
- с помощью пакетного менеджера Pecl;
- из исходного кода.
Установка с помощью пакетного менеджера Pecl
Пример установки расширения:
- Установите пакеты: CentOS yum install autoconf gcc zlib-develDebian apt install autoconf gcc zlib1g-devОбратите внимание!При установке других расширений могут потребоваться дополнительные пакеты.
- Установите расширение: /opt/<директория версии PHP>/bin/pecl install <наименование расширения>
- Подключите расширение для нужной версии PHP: 
 Например:echo extension=<имя библиотеки расширения> >> /opt/<директория версии PHP>/etc/php.d/<наименование расширения>.iniecho extension=<наименование расширения>.so >> /opt/<директория версии PHP>/etc/php.d/<наименование расширения>.ini
Установка из исходного кода
Алгоритм установки на примере расширения 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
Обратите внимание!
Сборка расширения может потребовать установки дополнительных пакетов, которые в статье не описаны.