跳到主要内容

白天一直谨记这样一句话:“做不到**也要做到更好”,为了让白天博客的运行速度更快,白天也没少折腾。前面白天使用宝塔面板借助 Memcached 扩展来进行内存缓存加速,但是还不够。那么本篇文章白天还要借助 Opcache 扩展来让 WordPress 的 PHP 代码编译加速。

Wordpress站点启用opcache进行php代码编译加速
WordPress站点启用opcache进行php代码编译加速

因为白天使用的 Linux 服务器,同样是借助宝塔面板,下面该安装方法就以宝塔面板为例,操作步骤也很简单,下载并安装 Opcache 扩展,使其正常运行即可。下面具体来说下:

服务器安装 OPcache

在左侧菜单栏进入软件商店,找到自己 WordPress 站点使用的PHP版本里点击设置后在安装扩展里安装 “Opcache”。

安装完毕后,到对应的PHP配置文件中“ctrl+f”搜索“;opcache”(注:;opcache下的内容就是Opcache的相关配置),搜索结果如下图所示:

服务器安装 Opcache
服务器安装 Opcache

下面是几个重要参数的作用说明,其中“opcache.enable=1”则表示 Opcache 已开启成功,其余几项可根据需求自行修改调整。

opcache.enable=1//开启opcache
opcache.memory_consumption=128//OPcache共享内存存储大小
opcache.interned_strings_buffer=8//暂存池中字符串的占内存总量
opcache.max_accelerated_files=4000//**缓存文件的个数,用于控制内存中最多可以缓存多少个PHP文件。这个选项必须得设置得足够大,大于你的项目中的所有PHP文件的总和。取值范围在200到1000000之间。
opcache.revalidate_freq=60//检测文件的时间
opcache.enable_cli=1//是否在cli环境使用

为以防万一,你还可以通过 phpinfo() 查看,有没有开启。

OPcache扩展知识:

什么是OPcache

Opcache 的前生是 Optimizer+ ,它是PHP的官方公司 Zend 开发的一款闭源但可以免费使用的 PHP 优化加速组件。 Optimizer+ 将PHP代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快,从而加速PHP的执行。

回到顶部