php7.2开启opcache,PHP7性能加速-开启Opcache
PHP属于解释型语⾔,在执⾏代码过程中,翻译器并不产⽣⽬标机器代码,⽽是产⽣易于执⾏的中间代码,这种中间代码每执⾏⼀次就翻译⼀次,通常会导致执⾏效率较低,⽽在PHP7中可以直接开启Opcache来进⾏性能优化和加速。
PHP 5.5+版本以上的,可以使⽤PHP⾃带的opcache开启性能加速(默认是关闭的),PHP5.5之后opcache可以直接--enable-opcache。对于PHP 5.5以下版本的,可以使⽤APC来进⾏缓存。现在我们来看如何开启Opcache。
1.打开php.ini⽂件
到php的安装路径下的配置⽂件,如果你不知道位置可以使⽤php -i命令来到php.ini⽂件的位置。# p
hp -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
php如何运行代码Loaded Configuration File => /usr/local/php/etc/php.ini
这样就到php的配置⽂件了:/usr/local/php/etc/php.ini
2.配置Opcache
使⽤vim打开php.ini⽂件,到[opcache],设置如下:[opcache]
; 开关打开
; 设置共享内存⼤⼩, 单位为:Mb
<_consumption=128
;如果启⽤,那么 OPcache 会每隔 validate_freq 设定的秒数 检查脚本是否更新。 如果禁⽤此选项,你必须使⽤
opcache_reset() 或者 opcache_invalidate() 函数来⼿动重置 OPcache,也可以 通过重启 Web 服务器来使⽂件系统更改⽣效。
opcache.validate_timestamps=60
然后到zend_extension="opcache.so"这⾏,把前⾯的分号去掉,如果没有这⾏,请在⽂件末尾添加。
3.重启php-fpm服务
重启php-fpm,让配置⽣效。# /etc/init.d/php-fpm restart
使⽤php -m查看Opcache是否⽣效。# php -m
[PHP Modules]
....
[Zend Modules]
Zend OPcache
或者在phpinfo上查看。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论