• Страница 1 из 1
  • 1
Форум » Другое » Разработка сайтов » Как установить eAcceleratator?
Как установить eAcceleratator?
Driver86Дата: Среда, 2012-03-14, 00:49:32 | Сообщение # 1
Нет аватара у Driver86
CyberMan
Администраторы
Сообщений: 545
Репутация: 14
Не на форуме
eAccelerator - это свободно-распространяемый PHP-акселератор, являющийся средством для кеширования динамического контента. Он увеличивает производительность PHP скриптов за счет их кеширования в скомпилированном состоянии в оперативной памяти (или жёсткого диска, смотря как настроен), тем самым предотвращая их постоянную интерпретацию и перекомпиляцию. Таким образом происходит увеличение скорости их выполнения. А как его установить?

Переходим в /usr/local:

Code
cd /usr/local


Создаем директорию eAccelerator:

Code
mkdir eAccelerator


Переходим в директорию eAccelerator:

Code
cd eAccelerator


Загрузим дистрибутив с сайта производителя (информацию о последних релизах можно найти по адресу http://www.eaccelerator.net/):

Code
wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2


Распаковываем:

Code
tar -xvjf ./eaccelerator-0.9.6.1.tar.bz2


Переходим в директорию eaccelerator-0.9.6.1:

Code
cd eaccelerator-0.9.6.1


Собираем eAccelerator:

Code
phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config --with-eaccelerator-shared-memory


Опция --with-eaccelerator-shared-memory необходима для возможности использования API eAccelerator. Полный список опций.

Code
make


Инсталлируем eAccelerator:

Code
make install


Разместим в файле php.ini в самом конце перед секцией [Zend]:

Code
extension="/usr/lib/php/modules/eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/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="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"


При наличии в php.ini директивы extension_dir путь к расширению указываем относительный, примерно так:

Code
extension="eaccelerator.so"


Создадим директорию для файлов eAccelerator:

Code
mkdir /tmp/eaccelerator


Установим права:

Code
chmod 777 /tmp/eaccelerator


Перезапустим Apache:

Code
service httpd restart


Всё... теперь можно смело писать работать над сайтом и наслаждаться уменьшением нагрузки на сервер :)



 
Форум » Другое » Разработка сайтов » Как установить eAcceleratator?
  • Страница 1 из 1
  • 1
Поиск: