Установка eAccelerator на CentOS 5

Акселератор требует autoconf, automake, libtool, m4. Также весьма желателен пакет php-devel, а именно утилита phpize, дабы не пересобирать пхп руками.
Исходная ОС – CentOS 5.3(Final)

Качаем сам акселератор (актуальную ссылку можно взять на http://www.eaccelerator.net/):
wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

untar eaccelerator-0.9.5.3.zip
cd eaccelerator-0.9.5.3

Доставляем необходимые пакеты
yum install autoconf automake libtool php-devel make gcc

Далее:
phpize
./configure –enable-eaccelerator=shared –with-php-config=/usr/bin/php-config
make
make install

vi /etc/php.ini

extension=»eaccelerator.so»
eaccelerator.shm_size = «64″
eaccelerator.cache_dir = «/var/cache/eaccelerator»
eaccelerator.enable = «1″
eaccelerator.optimizer = «1″
eaccelerator.debug = 0
eaccelerator.log_file = «/var/log/httpd/eaccelerator_log»
eaccelerator.name_space = «»
eaccelerator.check_mtime = «1″
eaccelerator.filter = «»
eaccelerator.shm_max = «0″
eaccelerator.shm_ttl = «3600″
eaccelerator.shm_prune_period = «0″
eaccelerator.shm_only = «0″
eaccelerator.compress = «1″
eaccelerator.compress_level = «5″
eaccelerator.keys = «shm_and_disk»
eaccelerator.sessions = «shm_and_disk»
eaccelerator.content = «shm_and_disk»
eaccelerator.allowed_admin_path = «»

Создаются папки для временных файлов:
mkdir /var/cache/eaccelerator
chmod 777 /var/cache/eaccelerator

Все. Осталось перезагрузить apache.

service httpd restart

ps
с некоторыми версиями eAccelerator есть проблема с open_basedir
решается патчем http://eaccelerator.net/ticket/396

Leave a Reply