Установка eAccelerator на Debian 5 - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: Russian Corner (/forum-53.html) +--- Thread: Установка eAccelerator на Debian 5 (/thread-12623.html) Pages: 1 2 |
Установка eAccelerator на Debian 5 - beliy - 01-08-2011 10:01 PM eAccelerator 1. Что такое eAccelerator? eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта. Внимание! eAccelerator работает с PHP в режиме fastcgi или mod_php. 2. Установка Для установки нам нужна утилита phpize, которая содержится в пакете php5-dev. Code: apt-get install php5-dev Качаем последнюю версию eAccelerator (описывать буду на примере версии 0.9.6-rc1) Code: cd /usr/local/src/ После скачки нам надо распаковать пакет. Code: tar -xjvf eaccelerator-0.9.6.1.tar.bz2 Code: cd eaccelerator-0.9.6.1 Собираем eAccelerator. Code: export PHP_PREFIX="/usr" 2.1 Установка для php5 eA имеет специфическую компиляцию для разных версий PHP. Я буду описывать на примере php5. Если вы будете обновлять весию php, то вам надо будет перекомпилировать eA. Code: $PHP_PREFIX/bin/phpize5 Инсталлируем eAccelerator. Code: make install Создаем конфиг файл. Code: vi /etc/php5/conf.d/eAccelerator.ini Но редактор vi мне не оч. удобен, я пользуюсь продвинутым nano. Code: nano /etc/php5/conf.d/eAccelerator.ini Вариантов подключения к PHP два - Zend Extension и обычное расширение. В англоязычном варианте используется 1 вариант, но для себя я делал 2 способом. Вот мой конфиг: Code: extension="eaccelerator.so" далее открывает php.ini Code: nano /etc/ispcp/fcgi/parts/php5/php.ini и добавляем запись: Code: [eAccelerator] Перезапустим Apache. Code: /etc/init.d/apache2 restart А проверить на работоспособность можно так: Code: php -m | grep eAcc Если вам нужно установить eaccelerator.shm_size больше 32 мб, то в файле /proc/sys/kernel/shmmax указываем нужное значение в байтах. RE: Установка eAccelerator на Debian 5 - beliy - 01-10-2011 09:53 PM Странно, допустил опечатку а никто и не поправил) Ща уже исправил... RE: Установка eAccelerator на Debian 5 - fatalist - 01-10-2011 10:11 PM Какой прирост производительности с использованием акселератора, и как он дружит с АРС или мемкешедом? RE: Установка eAccelerator на Debian 5 - DragonZX - 01-11-2011 12:12 AM Прирост я скажу около 10%. Оно кеширует php скрипты и выводит уже скомпиленный код, насчет совместимости не тестировал, поэтому ничего плохого сказать не могу... RE: Установка eAccelerator на Debian 5 - fatalist - 01-11-2011 12:18 AM интересно, как оно поведет себя при работе magento... RE: Установка eAccelerator на Debian 5 - beliy - 01-11-2011 12:31 AM Про прирост уже ответили, а по поводу совместимости не проверял... RE: Установка eAccelerator на Debian 5 - user - 01-11-2011 04:38 PM То ,что нужно , спасиб.А как насчёт связки ngix + eac? RE: Установка eAccelerator на Debian 5 - beliy - 01-11-2011 05:23 PM (01-11-2011 04:38 PM)user Wrote: То ,что нужно , спасиб.А как насчёт связки ngix + eac? Дак а что мешает? Их дружить не надо, просто устанавливаешь оба компонента... Уже не однократно обсуждались оба компоненты в форуме... я лишь перевёл инструкцию и немного дополнил... RE: Установка eAccelerator на Debian 5 - user - 01-18-2011 10:55 PM -bash: configure: command not found RE: Установка eAccelerator на Debian 5 - beliy - 01-18-2011 11:28 PM (01-18-2011 10:55 PM)user Wrote: -bash: configure: command not found На каком этапе? Постарайся подробнее описать что делал... |