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 clearstatcache -清除文件状态缓存
以上就是php如何清除opcache缓存的详细内容,更多请关注php中文网其它相关文章!
……