Руководство по установке для PHP версии ниже 5.5. Для 5.5 и выше — Zend OPcache уже интегрирован в PHP.
Установка PECL
1 |
apt-get install php-pear |
Установка пакетов по зависимостям
1 |
apt-get install build-essential php5-dev |
Установка Zend OPcache как пакет PECL. 7.0.5 — последняя актуальная версия на момент написания статьи
1 |
pecl install zendopcache-7.0.5 |
После установки создаём файл с настройками в /etc/php5/mods-available/
1 |
nano /etc/php5/mods-available/opcache.ini |
В этот файл следует добавить следующую строку для загрузки модуля
1 |
zend_extension=/usr/lib/php5/20100525/opcache.so |
И рекомендуемые разработчиком настройки
1 2 3 4 5 6 |
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 |
Создаём ссылку на созданный файл
1 |
ln -s /etc/php5/mods-available/opcache.ini /etc/php5/conf.d/20-opcache.ini |
Наконец, перезагружаем Apache
1 |
/etc/init.d/apache2 restart |
Просмотр статистики Zend Opcache
Скрипты для просмотра статуса кэша Zend OPcache
- https://raw.github.com/rlerdorf/opcache-status/master/opcache.php
- https://raw.githubusercontent.com/amnuts/opcache-gui/master/index.php — кроме просмотра статистики можно сбрасывать кэш
Все параметры настроек ZendOPcache хорошо описаны здесь: https://sabini.ch/cms/perevod-nastroek-zend-opcache.html