За прошедший год основным изменением было переименование проекта Zend Optimizer Plus в Zend OPcache и релиз двух минорных апдейтов.
Как и год назад, Zend OPcache доступен в виде исходников на Github, либо в виде PECL дистрибутива.
На данный момент Zend OPcache полностью поддерживается в версиях PHP 5.2.x, 5.3.x, 5.4.x.
Начиная с версии PHP 5.5 OPcache включен в официальный дистрибутив.
Здесь рассмотрим установку Zend OPcache для PHP 5.3.x, 5.4.x, которые наиболее часто используются на серверах с Magento.
Устанавливать будем при помощи PECL из командной строки с правами рута.
# pecl install zendopcache-7.0.3Так как он все еще находится в стадии бета, номер версии дистрибутива обязателен.
Обычно установка происходит гладко и в конце выдается сообщение, что расширение было прописано в файле настроек php.ini. Но как бы не так.
Поэтому открываем для редактирования файл php.ini
и прописываем модуль вручную:
zend_extension="/full/path/to/extension/opcache.so"
где /full/path/to/extension/ это полный путь к файлу.
Кроме того, сами разработчики рекомендуют ручками прописать следующие директивы:
opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1
Примечание
При установленном IonCube, Zend OPcache должен быть подгружен после этого расширения.
Если на сервере установлен Xdebug или Zend Debugger, они должны подгружаться после Zend OPcache.
После успешной установки и настроек в php.ini необходимо перезагрузить сервер Apache.
Для тестирования и мониторинга Zend OPcache есть несколько удобных интерфейсов.
Opcache-status
Opcache-gui
Opcache Control Panel
Каждый из этих интерфейсов представляет собой небольшой PHP скрипт, который просто загружается на хост и открывается при помощи броузера.
Комментариев нет :
Отправить комментарий