Search

PHP5.5 で Zend OPcache をインストール

2015年10月19日

インストールする環境はcentos6.4 php5.5です。

# php -v PHP 5.5.0RC3 (cli) (built: Jul 25 2013 21:05:20) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0-dev, Copyright (c) 1998-2013 Zend Technologies

php5,5インストール時に入ってなかったので、インストールします。

$ git clone https://github.com/zend-dev/ZendOptimizerPlus.git
$ cd ZendOptimizerPlus
$ phpize
$ ./configure --with-php-config=/usr/bin/php-config
$ make
$ make install

作成されたopcache.soを探します。

# find / -name "opcache.so"

/usr/lib64/20121212/opcache.so
/usr/local/src/ZendOptimizerPlus/.libs/opcache.so
/usr/local/src/ZendOptimizerPlus/modules/opcache.so
/usr/local/src/php-5.5.0RC3/modules/opcache.so
/usr/local/src/php-5.5.0RC3/ext/opcache/.libs/opcache.so

php.ini にて、opcache.so を読み込むよう設定します。

# vim /etc/php.ini
zend_extension=/usr/lib64/20121212/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

読み込まれたことを確認します。

# php -v
PHP 5.5.0RC3 (cli) (built: Jul 25 2013 21:05:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0-dev, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies