Zend OpCache
Zend OpCache — обеспечивает более быстрое выполнение PHP кода, посредством кэширования и оптимизации. Он улучшает PHP производительность, сохраняя скомпилированный байт-код в разделяемой памяти.
Установка
Установим «pecl» via php-pear
# apt-get install -y php-pear
Также нам понадобится установить php5-dev (php-devel).
# apt-get install -y build-essential php5-dev
Устанавливаем Zend OpCache
# pecl install zendopcache
Настройка
Найдем файл opcache.so:
$ sudo find / -name 'opcache.so'
/usr/lib/php5/20100525/opcache.so
Подключаем /etc/php5/mods-available/opcache.ini:
echo "zend_extension=/usr/lib/php5/20100525/opcache.so 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 opcache.enable=1" > /etc/php5/mods-available/opcache.ini
Создаем сиплинк
# ln -s /etc/php5/mods-available/opcache.ini /etc/php5/conf.d/05-opcache.ini
Перезагружаем php5-fpm
# sudo service php5-fpm restart
Проверяем установку
Чтобы проверить , что все установилось, запустим php -v, и мы должны получить информацию о том, устанавливается Zend OpCache:
# php -v PHP 5.4.41-0+deb7u1 (cli) (built: May 22 2015 12:49:18) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies
Очистить
Если необходимо удалить пакеты требуемые для установки запустим команду:
# apt-get remove --purge build-essential php5-dev