url image

Установка Zend OPcache

Zend OPCache — открытый компонент, который является частью продукта Zend Server. Данное расширение сохраняет компилированный байт код скрипта и повышает производительность скриптов. В отличие от Zend Optimizer, Zend OPCache не загружает файлы, закодированные по Zend Guard, и является только акселератором. Использовать Zend OPCache можно с версией не ниже PHP 5.2.

Установка на сервере с ISPmanager

Переходим в раздел Настройки Настройки PHP, выделяем нужную версию и нажимаем в верхнем меню кнопку Управление расширениями:

Выбираем расширение в списке и нажимаем кнопку Включить:

Лампочка напротив opcache станет зеленого цвета — готово, расширение включено.

Установка на Debian/Ubuntu

Наиболее часто opcache уже включен в сборку PHP, но если его нет, для установки в дистрибутивах Debian и Ubuntu следует выполнить следующие команды:

apt update

apt install php-opcache

или

apt install php56-opcache

Где php56-opcache указывает на версию PHP, установленную на сервере.

После выполните перезагрузку веб-сервера:

systemctl restart apache2

или

systemctl restart php-fpm

Проверяем, что расширение установлено, вывод команды php -v должен его содержать:

:~# php -v
PHP 5.6.40-63+ubuntu18.04.1+deb.sury.org+2 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Установка на CentOS

Установим репозитории EPEL и REMI:

yum install epel-release

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Также необходимо установить набор утилит для расширения функций yum yum-utils:

yum install yum-utils

После подключим репозиторий Remi, версия будет зависеть от установленной версии PHP в вашей системе. В нашем случае устанавливаем для PHP 5.4.

yum-config-manager --enable remi-php54

Теперь устанавливаем расширение opcache:

yum install php-opcache

И перезагружаем веб-сервер:

systemctl restart httpd

или

systemctl restart php-fpm

Проверить, что расширение установлено можно командой:

php -v

Вывод будет содержать установленное расширение:

# php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies

Оптимальные настройки по умолчанию

По рекомендации разработчиков, оптимальные настройки, которые можно выставить первоначально следующие:

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 можно найти здесь.

Этот материал был полезен?