首页>文档>WordPress安装文档>开启 PHP 脚本缓存 —— OPCache

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

开启 PHP 脚本缓存 —— OPCache

么是 OPCache?

当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,OPCode)。OPCode Cache 的目地是避免重复编译,减少 CPU 和内存开销。如果动态内容的性能瓶颈不在于 CPU 和内存,而在于 I/O 操作,比如数据库查询带来的磁盘 I/O 开销,那么 opcode cache 的性能提升是非常有限的。

启用 OPCache

a、自搭环境启用方法
默认情况下 PHP 会安装 OPCache,但是不会启用,我们可以通过在 php.ini 中添加如下代码,开启 OPCache。

 

; 开关打开
opcache.enable=1

; 可用内存酌情而定,单位 megabytes
opcache.memory_consumption=256

; 对多缓存文件限制,命中率不到 100% 的话,可以试着提高这个值
opcache.max_accelerated_files=5000

; Opcache 会在一定时间内去检查文件的修改时间,这里设置检查的时间周期,默认为 2,定位为秒
opcache.revalidate_freq=240

; 设置缓存的过期时间
opcache.revalidate_freq=0

; 控制内存中最多可以缓存多少个PHP文件
opcache.max_accelerated_files=7963

; 是否快速关闭,打开后在 PHP Request Shutdown 的时候回收内存的速度会提高
opcache.fast_shutdown=1

; 不保存文件/函数的注释
opcache.save_comments=0

b、宝塔启用方法
如果你使用的是宝塔,请照下图操作(如果你没安装 opcache 插件,下图后面的“卸载”显示为“安装”,请点击安装就好)。
开启 PHP 脚本缓存 —— OPCache

搜索