PHP/Apache关闭opcache缓存解决修改php文件不能立即生效问题
- 2020-08-01 16:44:00
- admin 原创
- 4501
刚搭建的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即可。
重启服务,问题搞定!
版权声明
版权声明:本站原创文章,转载请注明作者和出处。
发表评论
近期留言
五色鱼博客2022-12-27
我过来看看
五色鱼博客2022-10-26
不错,就是我不懂,但是还是赞一下
曾经沧海2022-10-09
赞
优获的守护者UHO.cc2022-09-30
学到了,感谢大佬
王2022-04-04
真棒
标签云集