php 安装 zendopcache加速插件

介绍: zend opcache 是php官放的新一代的魂村加速软件
php5.5之前, zendopcache 软件以扩展的方式安装
php5.5 之后,编译时候指定一个参数就行, --enable-opcache.


我当前的虚拟机php版本
[root@localhost application]# php -v
PHP 5.3.27 (cli) (built: Oct 8 2018 01:14:19)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies

安装:
cd /home/oldboy/tools/
wget http://pecl.php.net/get/zendopcache-7.0.5.tgz
tar xf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
/application/php/bin/phpize
./configure --enable-opcache --with-php-config=/application/php/bin/php-config
make
make install
ls -l /application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/


php.ini 最底下添加代码
[opcache]
zend_extension=/application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/opcache.so
opcache.memory_consumption=128 ;为opcache分配多少共享内存128M
opcache.interned_strings_buffer=8 ;interned string的内存大小
opcache.max_accelerated_files=4000 ;最大缓存的文件数目
opcache.revalidate_freq=60 ;opcache自动检测文件是否更新的周期,单位秒
opcache.fast_shutdown=1 ;#如果启用,快速关闭序列用于加速代码
opcache.enable_cli=1 ;是否在CLI(即命令行时)启用opcache 1启用


查看 zendopcache 生效情况
[root@localhost application]# ./php/bin/php -v
PHP 5.3.27 (cli) (built: Oct 8 2018 01:14:19)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies

或者 phpinfo(); || ./php/bin/php -m | grep 'Zend OPcache'


参数讲解:
opcache.memory_consumption=128
OPcache 共享内存空间大小,
用于存放 precomplied php code
默认64 单位Mbytes
opcache.interned_strings_buffer=8
默认:4, interned string 内存的数量,单位M
opcache.max_accelerated_files=4000
默认:2000, OPcache 散列表的key的最大数量
revalidate_freq=60
默认:2, 检查文件时间戳的频率,
用于共享内存分配的变化
opcache.fast_shutdown=1
默认:0, 如果激活,一个快速的关闭队列将
被用来加速代码
opcache.enable_cli=1
默认:0, 激活 PHP CLI 的OPcache,
用于测试和调试

更多参数请查看安装:/home/oldboy/tools/zendopcache-7.0.5/README


*文章为作者原创或网络转载
转载此文请于文首标明作者姓名,保持文章完整性,并请附上出处
未按照规范转载者,陈帅同学保留追究相应责任的权利
编程改变世界

干了这碗鸡汤