Приближается предел ресурсов на моем сервер. Висит там порядка 200 всевозможных сайтов + мои скрипты. Я этот предел, есстественно, стараюсь отдалить, потому как лень переносить сайты на новый| охота повозиться | не хочу покупать новый серв (ненужное потом зачеркну). Еще и пыхыпеЧувак его тут пиарит, ну как не установить )
Акселератор требует autoconf, automake, libtool, m4. Также весьма желателен пакет php-devel, а именно утилита phpize, дабы не пересобирать пхп руками.
Исходная ось — CentOS 5.3(Final)
# cat /etc/redhat-release CentOS release 5.3 (Final)
Качаем сам акселератор:
wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
Доставляем необходимые пакет
yum install autoconf automake libtool php-devel
Далее по порядочку:
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 = "160" eaccelerator.cache_dir = "/var/cache/php-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 = "9" eaccelerator.keys = "none" eaccelerator.sessions = "none" eaccelerator.content = "none" eaccelerator.allowed_admin_path = ""
Создаются папки для временных файлов:
mkdir /var/cache/php-eaccelerator chmod 777 /var/cache/php-eaccelerator
Все. Осталось только перезагрузить апача.