Как установить eAccelerator PHP

Акселератор PHP. Программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода.

eAccelerator — это свободный открытый проект, выполняющий роли акселератора, оптимизатора и распаковщика. Также встроены функции динамического кэширования контента. Есть возможность оптимизации PHP-скриптов для ускорения времени их исполнения.

Поддерживает PHP4 и PHP5, включая 5.3


Процесс установки акселератора.

Установка eAccelerator на VPS происходит по SSH c правами суперпользователя (root). На различных ОС Linux процесс установки может отличаться.

1. Установка пакетов, необходимых для сборки.

Для OC Linux Debian и Ubuntu:

% apt-get install build-essential php5-dev bzip2

Для OC Linux CentOS:

% yum install autoconf automake libtool php-devel

2. Загружаем, распаковываем и собираем eAccelerator.

% wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
% tar -jxf eaccelerator-0.9.6.tar.bz2
% cd eaccelerator-0.9.6
% phpize
% ./configure
% make install clean

3. Прописываем готовый модуль в кофигурационном файле php (/etc/php5/apache2/php.ini).

Вот что нужно написать:

extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”»
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″

4. Генерируем каталог для кеша.

% mkdir -p /var/cache/eaccelerator
% chmod 0777 /var/cache/eaccelerator

5. Рестартим апач, чтобы все настройки подхватились.

Для OC Linux Debian и Ubuntu:

% /etc/init.d/apache2 restart

Для OC Linux CentOS:

% /etc/init.d/httpd restart