1. 正在先生首页
  2. 技术开发

关于 OPcache 的一点点收获

原本要开发一个可以将 wordpress 标签升级成为字典的小功能,结果因为服务器上的缓存搞得没办法实时调试。然后就折腾了一天缓存,有前文提到的 服务器缓存关不了?网上说的都不管用的话,再来试试这个方法。既然文中提到了关闭 opcache ,就索性看看 opcache。

opcache 就是把 php 代码编译好存到内存中随时调用。听起来是会提高 php 的运行效率的。

在 php5.4 以上的版本中,都默认是安装的。只是不一定会默认开启。

这个时候,只要找到 php.ini 然后顺腾摸瓜找到

opcache.enable=1

1表示开启,0表示没开启。简单吧。

可是如果你就是无论如何也找到到这一行,并且连 opcache.so 文件都找不到。比如我的一台很老的服务器,刚刚从 php4 一跃升级到 php7 ,然后里面的混乱程度就可想而知了。要命的是,连默认应该安装的 opcache 都找不到。根本没有好吧。

这个时候,就得自己安装一下了

$ sudo yum update
$ sudo yum search opcache
# 找到这么多
.....
php55-opcache.x86_64 : The Zend OPcache
php56-opcache.x86_64 : The Zend OPcache
php70-opcache.x86_64 : The Zend OPcache
php71-opcache.x86_64 : The Zend OPcache
.....
$ php -v
# 看一下自己的 php 版本,好确定该安装哪一个
PHP 7.0.25
# 看样子是要安装 php70-opcache 了
$ sudo yum install php70-opcache
# 重启服务器吧
$ sudo service httpd restard

想更方便的看一下自己机器上 Opcache 运行效果?这里有一个图形界面工具,下载安装到网站任意目录即可。

OPcache Status

Github: https://github.com/rlerdorf/opcache-status

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/opcache.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注