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

К сожалению, пакета eAccelerator в официальных репозиториях Debian Etch нет, по этому устанавливать этот модуль приходится из исходников. О том, как это сделать, и написано ниже.

Перед установкой wAccelerator’а необходимо установить несколько требуемых для сборки пакетов:

# apt-get install build-essential 5-dev

Теперь можно скачать и установить eAccelerator по следующей схеме (убедитесь, что скачиваете последниюю версию исходников):

# cd /tmp
# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
# tar xvfj eaccelerator-0.9.5.3.tar.bz2
# cd eaccelerator-0.9.5.3
# phpize
# ./configure
# make
# make install

eAccelerator установлен! Теперь необходимо настроить в конфиге PHP использование eAccelerator’а. В Debian Etchконфигурационные файлы для различных расширений PHP 5 хранятся в каталоге /etc/php5/conf.d, а ссылка на этот каталог присутствует в конфигурационном файле PHP5 /etc/php5/apache2/php.ini, что означает, что все файлы из /etc/php5/conf.d считываются при запуске или перезапуске Apache. Так что все, что нам надо сделать, это создать файл /etc/php5/conf.d/eaccelerator.ini следующего содержания:

vi /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="9"

(Про разлиные настройки модуля можно почитать на странице: http://www.eaccelerator.net/wiki/Settings.)

Как видно из конфигурации, каталог /var/cache/eaccelerator используется для хранения кэша опкода PHP на диске. Его необходимо создать вручную и разрешить на запись:

mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eaccelerator

Теперь перезагружаем Apache и eAccelerator начинает работать:

/etc/init.d/apache2 restart

При помощи функции phpinfo() убедитесь, что модуль успешно подключен и функционирует.

Исходный материал на английском: http://www.howtoforge.com/eaccelerator_php5_debian_etch

Об авторе Валера Леонтьев

Программист PHP/MySQL.

Запись опубликована в рубрике PHP, Web, Все рубрики с метками . Добавьте в закладки постоянную ссылку.

Один комментарий на «Установка eAccelerator в Debian etch»

  1. andrey3761 говорит:

    Установил по данной инструкции, только скачивал и компилировал не в папке /tmp, а в папке /root. Работает как надо, но один момент смущает:

    PWD — это что? Или не нужно на это обращать внимания?

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