Email: office@yourdomain.com
Phone:: +44 20 7240 9319
back to top

Blog

eAccelerator

Когда разработчики сделали все что в их силах или еще не сделали ничего, и сайт на PHP  должен хоть как-то нормально работать, а на оптимизацию конфигурации сервера нет времени/желания, то приходит на помощь удобное решение под названием eAccelerator.

Далее приведена конфигурация для Ubuntu/Debian. Чтобы работало.

Ставим дополнительные пакеты для сборки расширений PHP:

# apt-get install php5-dev make re2c

Скачиваем сразу eAccelerator с последними изменениями от разработчиков:

wget https://github.com/eaccelerator/eaccelerator/archive/master.zip

Производим распаковку, компиляцию, установку:

# unzip master.
# cd eaccelerator-master
# phpize
./configure
make install

Создаём папку для кеша.

# mkdir /var/cache/eaccelerator
# chmod 0777 /var/cache/eaccelerator

Создаём конфигурационный файл модуля eaccelerator.ini в папке /etc/php5/conf.d/.

# cat > /etc/php5/conf.d/eaccelerator.ini

Вставляем следующий текст и нажимаем CTRL+C:

extension = “eaccelerator.so”
eaccelerator.shm_size = “0”
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”

Остается только перезагрузить веб-сервер Apache и наблюдать изменения:

# /etc/init.d/apache2 restart