HostCMS
Выдано 100 634 лицензии.
На главную страницу Карта сайта

eAccelerator

eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта.

Внимание! eAccelerator работает с PHP в режиме fastcgi или mod_php.

Внимание! С версии 0.9.6-rc1 удалена поддержка пользовательских функций кэширования (The user cache function are removed ), используйте версию 0.9.5.3!

Установка eAccelerator

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

# cd /usr/local

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

# mkdir eAccelerator

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

# cd eAccelerator

Загрузим дистрибутив с сайта производителя:

# wget http://autosetup1.googlecode.com/files/eaccelerator-0.9.5.3.tar.bz2

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

# tar -xvjf ./eaccelerator-0.9.5.3.tar.bz2 

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

# cd eaccelerator-0.9.5.3

Собираем eAccelerator:

# export PHP_PREFIX="/usr/local"
или
# export PHP_PREFIX="/usr"

(в зависимости от того, где расположени phpize).

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

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

# make

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

# make install

Настройка eAccelerator

Конфигурацию eAccelerator можно разместить в виде файла eaccelerator.ini в директории /etc/php.d/ или указать в файле /etc/php.ini

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

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

extension="eaccelerator.so"

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

# mkdir /tmp/eaccelerator

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

# chmod 777 /tmp/eaccelerator

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

# service httpd restart

Установка для Windows

Загрузите бинарные файлы для установленной версии PHP 5.

В директорию диск:\{путь к PHP}\ext\ разместите загруженную dll, предварительно переименовав ее в eaccelerator.dll, создайте директорию для файлов eAccelerator, например, по адресу c:\tmp\eaccelerator.

В php.ini добавьте строку extension="eaccelerator.dll" и разместите конфигурацию eAccelerator, пример.

Перезапустите службу Apache.

Возможные проблемы

Отсутствует phpize

Необходимо установить php-devel, выполним:

# yum install php-devel

Отсутствует gcc и make

Необходимо установить gcc и make, выполним:

# yum install gcc
# yum install make

Принудительная очистка файлового кэша

С целью недопущения исчерпания дискового пространства под устаревшие кэши eAccelerator рекомендуем очищать файлы, созданные более 12 часов назад:

/usr/sbin/tmpwatch --mtime --all 12 /tmp/eaccelerator

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

Имя
E-mail
Телефон
Тема
Комментарий
Оценка
Показать другое число
Контрольное число*

О нас говорят!

Приятно осознавать, что предлагая клиентам выбрать HostCMS в качестве системы управления, мы рекомендуем действительно стоящий продукт. На высоком уровне все: простота в управлении, надежность, универсальность, техподдержка.

Рекламное агентство «Сеократ»
Генеральный директор
Андреев Антон

Акции партнеров

Купи лицензию HostCMS в BTB.su, и получи в подарок хостинг!

Всем купившим любую редакцию HostCMS в компании BTB.su мы предлагаем бесплатное размещение сайта сроком до одного года!

Рекомендуем хостинг

Box-host

HostCMS lite - 100 руб./мес.

Создаете сайты?

У нас есть партнерское предложение по поставке системы управления сайтом:

О HostCMS
Редакции HostCMS
Возможности
Поддержка
Области применения
Партнерская программа
Заказать сайт