Установка и оптимальная настройка Zend OPcache на CentOS 6
Zend OPcache, как и APC, Memcached и XCache призван “повышать” скорость выполнения PHP кода путем кэширования и оптимизации. Этот модуль не только положительно влияет на производительность PHP, но и сохраняет скомпилированные сценарии байт-кода. Отметим, что в PHP 5.5, 5.6 и 7.0 Zend OPcache включен по умолчанию, в отличие от более ранних версий.
Установите модули PHP:
yum install php-pear |
Загрузите архив с Zend OPcache при помощи команды wget:
wget http://pecl.php.net/get/zendopcache-7.0.3.tgz |
Установите Zend OPcache как PECL:
pecl install zendopcache-7.0.3.tgz |
Добавьте строку откройте файл /etc/php.d/opcache.ini в текстовом редакторе nano:
nano /etc/php.d/opcache.ini |
Скопируйте в него следующую строку:
zend_extension=/usr/lib64/php/modules/opcache.so |
Перезагрузите сервер:
service httpd restart |
Вернитесь в файл /etc/php.d/opcache.ini и добавьте в него настройки. Разработчики предлагают следующий вариант:
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 |
Команда для проверки 一 php -v:
php -v PHP 5.3.3 (cli) (built: Jul 9 2015 17:39:00) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies |
Кроме того, по адресу http://ваш-домен/info.php вы увидите блок Zend OPcache со всеми настройками: