Install a PHP extension manually

Native PHP version


Execute the command below to install an extension for the native PHP version:

CentOS
yum install <package name>
Debian
apt install <package name>

Alternative PHP version


You can install an extension for the alternative PHP version:

  • using the package manager Pecl;
  • from the source code.

Install an extension using the package manager Pecl

Let’s install memcache as an example:

  1. Install the packages:

    CentOS
    yum install autoconf gcc zlib-devel
    Debian
    apt install autoconf gcc zlib1g-dev

    Note.

    Additional packages may be required when you install other extensions.

  2. Install the extension:

    /opt/<PHP version directory>/bin/pecl install memcache
  3. Connect the extension for a required PHP version:

    echo extension=<extension library name> >> /opt/<PHP version directory>/etc/php.d/<extension name>.ini

    For example:

    echo extension=memcache.so >> /opt/<PHP version directory>/etc/php.d/memcache.ini

Install from the source code

Let’s install env as an example::

  1. Download and extract the archive with the extension source code:

    cd /tmp
    wget -O env.tar.gz http://pecl.php.net/get/env
    tar xzvf env.tar.gz
    cd env-0.2.1/
  2. Run the configuration and setup process:

    /opt/<директория версии PHP>/bin/phpize
    ./configure --with-php-config=/opt/<PHP version directory>/bin/php-config && make && make install
  3. Enable the extension globally for the required PHP version:

    echo 'extension=env.so' > /opt/<PHP version directory>/etc/php.d/20-env.ini

Note.

The extension setup process may require additional packages that are not described in this article.

info@mustanhost.com
8.00-20.00