Skip to content

Instantly share code, notes, and snippets.

@d9k
Created June 18, 2014 13:04
Show Gist options
  • Save d9k/2427a9c0d6dd191931d4 to your computer and use it in GitHub Desktop.
Save d9k/2427a9c0d6dd191931d4 to your computer and use it in GitHub Desktop.
Установка Zend Opcache на php < 5.5

Установка Zend Opcache

Туториал на fideloper

# 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment