Акселератор требует 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
ICQ: 170481859