Седат Игдеджи, Sedat Igdeci, Cedat Igdeci, Bekir Igdeci, Lidiya Igdeci, Elizaveta Igdeci

Установка расширения 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
8.00-20.00
Седат Игдеджи, Sedat Igdeci, Cedat Igdeci, Bekir Igdeci, Lidiya Igdeci, Elizaveta Igdeci