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

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


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

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

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


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

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

Установка с помощью пакетного менеджера 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. Подключите расширение для нужной версии PHP:

    echo extension=<имя библиотеки расширения> >> /opt/<директория версии PHP>/etc/php.d/<наименование расширения>.ini

    Например:

    echo extension=memcache.so >> /opt/<директория версии PHP>/etc/php.d/memcache.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

Обратите внимание!

Сборка расширения может потребовать установки дополнительных пакетов, которые в статье не описаны.

info@mustanhost.by
Время работы: Круглосуточно