Установка eAccelerator на Debian Squeeze

В репозиториях Debian отсутствует eAccelerator, по религиозным лицензионным соображениям. Официально рекомендуется использовать APC, однако eAccelerator привычнее мне и клиентосам. Будем ставить. Ниже изложен вест процесс.

Для начала устанавливаем необходимые пакеты:

apt-get install php5-dev

Далее сливаем и собираем непосредственно продукт:

cd /usr/src
wget "http://downloads.sourceforge.net/project/eaccelerator/eaccelerator/eAccelerator%200.9.6.1/eaccelerator-0.9.6.1.tar.bz2r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Feaccelerator%2Ffiles%2Feaccelerator%2FeAccelerator%25200.9.6.1%2F&ts=1332057285&use_mirror=kent" -O eaccelerator-0.9.6.1.tar.bz2
tar -jxvf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
phpize
./configure
make
make install

После успешной сборки и установки eAccelerator, конфигурируем Apache. Создаем:

vim /etc/php5/apache2/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="9"

После чего, стандартно рестартуем Apache:

/etc/init.d/apache restart

В итоге, если все сделано верно, имеем:

root@web1:/usr/src/eaccelerator-0.9.6.1# php -v
PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 28 2011 08:24:40) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

Спасибо за внимание.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *