Установка eaccelerator
By admin ~ Апрель 12th, 2011. Filed under: Вебсервер.
Как ни странно, самого пакета eAccelerator в репозиториях Debian нет. Поэтому мы будем устанавливать данный пакет из исходников. Зачем он нужен, а затем что php с ним работает раза в 2-3 быстрее, php компилируется в байткод и уже выполняеться сам байткод.
Шаги его установки описаны ниже:
Перед тем как ставить eAccelerator ставим тулзы для разработки и php5-dev, в котором лежат библиотеки для разработки плагинов на основе php. Выполняем команду:
apt-get install build-essential php5-dev
Теперь скачиваем и устанавливаем eAccelerator(проверьте, что есть более новая версия пакета):
# 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
# cd eaccelerator-0.9.6.1
# phpize
# ./configure
# make
# make install
ВСЁ!!! eAccelerator установлен.
Дальше настраиваем конфигурационный файл php, для того чтобы он использовал eAccelerator.
В Debian(Ubuntu) конфигурационные файлы лежат в каталоге /etc/php5/conf.d.
Создаем в этой директории eaccelerator.ini содержащий следующий код:
extension=”eaccelerator.so”
eaccelerator.shm_size=”0″
eaccelerator.cache_dir=”/tmp”
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″
Мы видим что каталог /tmp необходим для хранения кэша кода php.
Можно конечно указать другую папку, но это было сделано для того что не заморачиваться с правами.Так как после перезагрузки данная папка очищается.
Теперь необходимо убить все процессы php:
killall php-cgi
Заново запускаем php:
/etc/init.d/run_php_cgi start
При помощи phpinfo() cмотрим что модуль успешно установлен и работает.
PS: если у вас апач, то просто перезапускаем apache
Popularity: 23%
Похожие статьи:
Апрель 13th, 2011 at 00:39
А зачем, если есть php-apc?
Апрель 15th, 2011 at 13:33
Просто php-apc и eccelerator два разных ускорителя, каждый ставит по вкусу и цвету.
Май 6th, 2011 at 12:28
Кстати поставте еще сразу re2c пакет apt-get install re2c Я не знаю зачем он, но акселератор его хочет