Устанавливаем eAccelerator
– это свободно распространяемый продукт, позволяющий ускорить, оптимизировать и динамически кешировать контент. Уменьшает загрузку сервера и увеличивает скорость обработки PHP кода до 10 раз. Действительно полезная вещь!
Итак приступим к установке на CentOS 5
1. Установим необходимы пакеты
# yum install php-devel libtool gcc glibc make
2. Скачаем eAcclerator
# cd /tmp
# wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
# tar xvfj eaccelerator-0.9.6.1.tar.bz2
3. Приступим к установке
# cd eaccelerator-0.9.6.1
# phpize
# ./configure –with-eaccelerator-shared-memory
# make && make install
4. eAccelerator может использоваться в двух вариантах -1. Как дополнение к PHP, 2. Как долнение к Zend
Начнем с PHP.
Создадим файл eaccelerator.ini
# vi /etc/php.d/eaccelerator.ini
Добавим следующии строки
extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir = "/var/cache/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"
Теперь для Zend
Создадим файл eaccelerator.ini
# vi /etc/php.d/eaccelerator.ini
Добавим следующии строки
zend_extension="/usr/lib/php/modules/eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir = "/var/cache/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"
5. Создадим неохлдимы для кеша директории и выставим права на них
# mkdir /var/cache/eaccelerator
# chmod 777 /var/cache/eaccelerator
6. Рестартуем Апач и проверим как работает
# service httpd restart
проверим
# php -v
PHP 5.2.13 (cli) (built: Jun 24 2010 16:57:34)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

