PHP/Apache关闭opcache缓存解决修改php文件不能立即生效问题

2020-08-01 16:44:00
admin
原创
2317

刚搭建的lamp环境,发现在修改php文件后,浏览器中不能立即生效,或重启php-fpm后才能生效。怀疑是缓存的问题。

但检查了php.ini文件,opcache的相关设置项都是注释的,即便再设置关闭,也不起作用。

折腾一顿,终于找到原因了,原来还是修改的对象文件不对。

解决方案:

进入与php.ini同级目录中的 php.d 目录中,修改 02-opcache.ini文件:

[opcache]
   2 zend_extension=opcache.so
   3 opcache.enable=1
   4 opcache.enable_cli=1
   5 opcache.memory_consumption=320
   6 opcache.interned_strings_buffer=8
   7 opcache.max_accelerated_files=100000
   8 opcache.max_wasted_percentage=5
   9 opcache.use_cwd=1
  10 opcache.validate_timestamps=1
  11 opcache.revalidate_freq=60                                                  
  12 ;opcache.save_comments=0
  13 opcache.fast_shutdown=1
  14 opcache.consistency_checks=0
  15 ;opcache.optimization_level=0

将其中的 opcache.revalidate_freq=60 的值改为0即可。

重启服务,问题搞定!

版权声明

版权声明:本站原创文章,转载请注明作者和出处。

本站点采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议  

发表评论
评论通过审核后显示。
热门文章
近期留言

2021-09-14

不错

幽默2021-09-13

赞一个!

溪门飞雪博客2021-07-01

学习了,很好,不过,我想问,如何能禁止win10自动更新?我记得当初收到电

6662021-06-18

66666666太厉害了

改回1.0.0版本2021-05-09

npm install lunr@1.0.0