eAccelerator

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

Внимание! eAccelerator работает с PHP в режиме fastcgi или mod_php.
Установка eAccelerator

Переходим в /usr/local:

# cd /usr/local

Создаем директорию eAccelerator:
# mkdir eAccelerator

Переходим в директорию eAccelerator:
# cd eAccelerator

Загрузим дистрибутив с сайта производителя (информацию о последних релизах можно найти по адресу http://www.eaccelerator.net/):
# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

Распаковываем:
# tar -xvjf ./eaccelerator-0.9.5.3.tar.bz2 

Переходим в директорию eaccelerator-0.9.5.3:
# cd eaccelerator-0.9.5.3

Собираем eAccelerator:

# phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config --with-eaccelerator=shared-memory

Опция --with-eaccelerator=shared-memory необходима для возможности использования API eAccelerator. Полный список опций.
# make

Инсталлируем eAccelerator:
# make install

Настройка eAccelerator

Конфигурацию eAccelerator можно разместить в виде файла eaccelerator.ini в директории /etc/php.d/ или указать в файле /etc/php.ini

Разместим в файле /etc/php.ini в самом конце перед секцией [Zend]:

extension="/ПОЛНЫЙ ПУТЬ К МОДУЛЮ/eaccelerator.so"
eaccelerator.shm_size="64"
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="3600"
eaccelerator.shm_prune_period="1800"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"



Яндекс.Метрика
Счётчик ТЦ#65533;Ц LiveRSS: Каталог русскоязычных RSS-каналов