PHP/Apache关闭opcache缓存解决修改php文件不能立即生效问题
- 2020-08-01 16:44:00
- admin 原创
- 6756
刚搭建的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即可。
重启服务,问题搞定!
版权声明
版权声明:本站原创文章,转载请注明作者和出处。
标签云集
云禅道