1、php.ini默认配置
opcache.validate_timestamps=1 opcache.revalidate_freq=2 //默认每隔2s会验证改变的文件并会更新缓存
2. 应用情况
线上环境调试时,如果代码更新了,不能即时生效,需要等缓存更新后才会生效,不方便调试
3. 解决办法
开发环境:
将修改成:opcache.revalidate_freq=1 //可以将2s改成1s每隔1s会验证改变的文件并会更新缓存
线上环境:
opcache.validate_timestamps=0 //线上环境默认是不开启,不开启的话,会一直用缓存
下面两种方式:
a.入口文件加,通过函数
<?php opcache_reset();?>
b. 重启web服务器
相关推荐:
Yii2 assets清除缓存的方法,yii2assets清除缓存
以上就是php如何清除opcache缓存的详细内容,更多请关注php中文网其它相关文章!
![php中文网最新课程二维码](/static/images/article_wechat2021.jpg?1111)
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论