PHP интеграция · 2 min read · Oct 25, 2025
Интеграция eAccelerator в PHP5 (CentOS 5.0)
Интеграция eAccelerator в PHP5 (CentOS 5.0)
Версия 1.0
Автор: Фалко Тимме
Этот гид объясняет, как интегрировать eAccelerator в PHP5 на системе CentOS 5.0. С страницы проекта eAccelerator: “eAccelerator — это бесплатный открытый PHP-ускоритель, оптимизатор и кэш динамического контента. Он увеличивает производительность PHP-скриптов, кэшируя их в скомпилированном состоянии, так что накладные расходы на компиляцию практически полностью устраняются. Он также оптимизирует скрипты для ускорения их выполнения. eAccelerator обычно снижает нагрузку на сервер и увеличивает скорость вашего PHP-кода в 1-10 раз.”
Этот документ предоставляется без каких-либо гарантий! Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я протестировал это на сервере CentOS 5.0 с IP-адресом 192.168.0.100, где Apache2 и PHP5 уже установлены и работают. В этом учебнике я буду использовать корневую папку документа Apache по умолчанию /var/www/html для демонстрационных целей. Конечно, вы можете использовать любой другой виртуальный хост, но вам, возможно, придется настроить путь к файлу info.php, который я использую в этом учебнике.
2 Проверка текущего состояния PHP5
Сначала, прежде чем устанавливать eAccelerator, давайте узнаем о нашей установке PHP5. Для этого мы создаем файл info.php в корневой папке документа /var/www/html:
vi /var/www/html/info.php| |
После этого мы вызываем этот файл в браузере: http://192.168.0.100/info.php
Как вы видите, у нас установлена PHP 5.1.6…

… но eAccelerator нигде не упоминается на странице:

3 Установка eAccelerator
К сожалению, в официальных репозиториях нет пакета eAccelerator для CentOS 5.0, поэтому нам нужно скомпилировать и установить его из исходников. Прежде чем мы сможем это сделать, нам нужно установить некоторые предварительные условия:
yum install php-develyum groupinstall 'Development Tools'Теперь мы можем скачать и установить eAccelerator следующим образом (убедитесь, что вы получаете последнюю версию с веб-сайта eAccelerator):
cd /tmp
wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
tar xvfj eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
phpize
./configure
make
make installeAccelerator теперь установлен. Теперь мы должны сообщить нашей установке PHP, что она должна использовать eAccelerator. В CentOS 5.0 файлы конфигурации для различных модулей PHP 5 хранятся в каталоге /etc/php.d, и этот каталог упоминается в основном файле конфигурации PHP5 /etc/php.ini, что означает, что все файлы в /etc/php.d читаются каждый раз, когда Apache запускается/перезапускается. Поэтому все, что нам нужно сделать, это создать файл /etc/php.d/eaccelerator.ini:
vi /etc/php.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, который мы теперь должны создать и сделать доступным для записи всем:
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorПосле этого мы перезапускаем Apache, чтобы наша новая конфигурация PHP вступила в силу:
/etc/init.d/httpd restartПосле этого снова откройте info.php в браузере: http://192.168.0.100/info.php
Теперь вы должны увидеть, что eAccelerator упоминается на странице, что означает, что он успешно интегрирован и работает как ожидалось (я выделил строку eAccelerator на скриншоте ниже для лучшей видимости):

4 Ссылки
- eAccelerator: http://www.eaccelerator.net
- PHP: http://www.php.net
- CentOS: http://www.centos.org
Get new posts in your inbox
No spam. Unsubscribe anytime.