# pecl - PHP Extension Community Library
$ sudo apt-get install -y php-pear
# зависимости построения
$ sudo apt-get install -y build-essential php5-dev
# скачать и построить opcache
$ sudo pecl install zendopcache-7.0.2
Отключаем apc (если есть): удаляем символическую ссылку на apc
в fpm/conf.d
:
sudo rm /etc/php5/fpm/conf.d/20-apc.ini
Ищем, куда поставилась .so-библиотека
sudo find /usr/lib/php5/ -name 'opcache.so'
Если не нашлось,
sudo find / -name 'opcache.so'
Создаём /etc/php5/mods-available/opcache.ini
:
# найденный путь к библиотеке
zend_extension=/usr/lib/php5/20100525/opcache.so
opcache.memory_consumption=200
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
# можно ещё больше ускорить, если раскомментировать:
#opcache.save_comments=0
Создаём символическую ссылку:
cd /etc/php5/fpm/conf.d/
sudo ln -s ../mods-available/opcache.ini 20-opcache.ini
Проверяем
$ sudo service php5-fpm restart
$ php -v
PHP 5.4.17RC1 (cli) (built: Jun 22 2013 19:27:26)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies