eAccelerator - программная утилита, позволяющая значительно увеличить скорость работы web-сервера. Принцип работы eAccelerator состоит в сохранении скомпилированного php-кода (страниц веб-сайта) и при последующем обращении к коду обращении сразу к скомпилированному коду. Таким образом при каждом обращении к странице веб-сайта не происходит ее компиляция, т.е. освобождаются ресурсы процессора.

eAccelerator распространяется как дополнение к PHP.

Итак, установка дополнения к PHP – eAccelerator. eAccelerator

Установка eAccelerator

FreeBSD:

*nix:

whereis eaccelerator cd /usr/ports/www/eaccelerator make install clean

phpize ./configure

make

make install

 

Конфигурация eAccelerator

eAccelerator может быть установлен\сконфигурирован в двух вариантах,

  • Zend-дополнение
  • дополнение к PHP.

Если вы хотите установить eAccelerator как zend-дополнение вам нужно указать полный путь к библиотеке eaccelerator.so.

Если у вас каталог /etc/php.d тогда скопируйте туда файл eaccelerator.ini в ином случае вам нужно отредактировать ваш файл php.ini (чаще всего находится сдесь – /etc/php.ini).

Для установки как дополнение к Zend:

			zend_extension="/usr/lib/php4/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"

Для установки как PHP-дополнение.

			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"

Создание кеш-каталога

			mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

Провка работы eAccelerator

			php -v
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with <strong>eAcceleratorstrong> v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

Также можете проверить используя функцию phpinfo().