Если Вам кажется, что PHP стал тормозить или, же, напротив, его нужно немного ускорить вам нужен акселератор.
В интернете есть много статей "Как установить eAccelerator" но некоторые ссылки там уже не рабочие. Для опытных администратором нерабочая ссылка это не проблема, но для новичка ошибка в консоли из за нерабочий ссылке может быть непонятной.
Что такое eAccelerator и для чего он нужен ?
eAccelerator — бесплатный и открытый проект, является акселератором php кода, оптимизатор и распаковщик. В нем разработаны такие функции как динамического кэширования контента. С помощью него можно воспользоваться возможностями оптимизации PHP-скриптов для ускорения их исполнения.
Проект жив и успешно развивается, актуальная версия 0.9.6.1 добавлена 31 мая 2010
Версию eAccelerator 0.9.6.1 сегодня мы и поставим.
Нам нужно скачать архив eAccelerator 0.9.6.1
Можно скачать его по ссылке тут или с сервера live-code.ru тут
- Загружаем архив в папку /tmp
1 2 3 4 5 6 7 |
cd /tmp tar xvfj eaccelerator-0.9.6.1.tar.bz2 cd eaccelerator-0.9.6.1 phpize ./configure make make install |
Готово!
Создаем конфигурационный файл '/etc/php5/conf.d/eaccelerator.ini' следующего содержания:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
extension="eaccelerator.so" eaccelerator.shm_size="64" 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="3600" eaccelerator.shm_prune_period="1800" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" |
Создаем папку для хранения файлов eAccelerator'а:
1 2 |
mkdir -p /var/cache/eaccelerator chmod 0777 /var/cache/eaccelerator |
Перезапускаем apache
1 |
/etc/init.d/apache2 restart |