Статья давно не обновлялась, поэтому информация могла устареть.
Zend OPCache - открытый компонент, который является частью продукта Zend Server. Данное расширение сохраняет компилированный байт код скрипта и повышает производительность скриптов. В отличие от Zend Optimizer, Zend Opcache не загружает файлы, закодированные по Zend Guard, и является только акселератором. Использовать Zend OPCache можно с версией не ниже PHP 5.3
Установка на Debian
Для установки в дистрибутивах Debian и Ubuntu следует выполнить следующие команды:
Установка PECL
apt-get install php-pear
Установка пакетов по зависимостям
apt-get install build-essential php5-dev
Установка Zend OPcache как пакет PECL
pecl install zendopcache-7.0.5
После установки в файл /etc/php5/conf.d/20-opcache.ini следует добавить следующую строку для загрузки модуля
zend_extension=/usr/lib/php5/20100525/opcache.so
Для использования необходимо перезагрузить веб-сервер Apache
/etc/init.d/apache2 restart
Установка на CentOS
Установка PECL
yum install php-pear
Установка пакетов по зависимостям
yum install php-devel gcc
Скачиваем с сайта http://pecl.php.net/package/ZendOpcache пакет для установки
wget http://pecl.php.net/get/zendopcache-7.0.5.tgz
Установка Zend OPcache как пакет PECL
pecl install zendopcache-7.0.5.tgz
После установки добавляем строку zend_extension=/usr/lib64/php/modules/opcache.so в файл /etc/php.d/opcache.ini
echo "zend_extension=/usr/lib64/php/modules/opcache.so" > /etc/php.d/opcache.ini
Перезапускаем вебсервер Apache
Centos 6
/etc/init.d/httpd restart
Centos 7
systemctl restart httpd
Оптимальные настройки по умолчанию
По рекомендации разработчиков, оптимальные настройки, которые можно выставить первоначально следующие:
opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=100000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1
- Перевод описания остальных параметров Zend OPcache - http://sabini.ch/articles/perevod-nastroek-zend-opcache.html