Eaccelerator

Материал из Админовики
Перейти к: навигация, поиск

Установка

Во первых, ставим зависимости:

apt-get install build-essential php5-dev

Далее, переходим в /tmp
Качаем последнюю версию отсюда: sourceforge.net

Распаковываем, устанавливаем:
unzip eaccelerator-x.x.x.zip
cd eaccelerator-x.x.x
phpize
./configure
make
make install

Далее создаём файл /etc/php5/conf.d/eaccelerator.ini

nano /etc/php5/conf.d/eaccelerator.ini

Вставляем туда данный конфиг:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
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="5"

Обратите внимание

eaccelerator.shm_size="16" - это число надо увеличить, но иногда если его увеличить, то php перестаёт запускаться, для этого надо увеличить максимальный объём выделяемой памяти в файле /proc/sys/kernel/shmmax

И так, ставим eaccelerator.shm_size="256" (если у вас памяти больше 1,5 гб, то можно поднять размер до 748, например).
Затем редактируем /etc/sysctl.conf

nano /etc/sysctl.conf

Добавляем в конец строчку:

kernel.shmmax = 599666555

Цифры - размер в байтах.

Источник — «http://dpkg.info/Eaccelerator»
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты