PHP5.5及后续版本opcache安装配置

这里介绍PHP5.6.31的opcache扩展安装及配置。

官方手册给出的步骤

步骤如下

cd /root/lnmp1.4-full/src/php-5.6.31/ext/opcache
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /usr/local/php/etc/php.ini
 zend_extension=opcache.so
 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226"
/etc/init.d/php-fpm restart # 重启php-fpm

PHP5.5及后续版本opcache安装配置_第1张图片

PHP5.5及后续版本opcache安装配置_第2张图片

推荐的 php.ini 设置

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 -ini | grep opcache

或者使用phpinfo函数查看

常见问题
重启php-fpm时出现:

NOTICE: PHP message: PHP Warning:  PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=opcache.so from php.ini) in Unknown on line 0

解决:

vi /usr/local/php/etc/php.ini
 extension=opcache.so 改成 zend_extension=opcache.so

你可能感兴趣的:(PHP5.5及后续版本opcache安装配置)