php开发时修改php文件后,久不成效的问题解决

php7   疑难杂症  

有些时候我们开发时修改PHP文件后发现,刷新好多次都不会立即生效

可能会是缓存的问题,首先排查nginx是否开启cache缓存,在请求头中设置不缓存也不生效,最后发现,opcache.revalidate_freq配置问题

查看下php.ini文件

opcache.revalidate_freq=60 #检查脚本时间戳是否有更新的周期,以秒为单位。 设置为 0 会导致针对每个请求  

把这个时间修改为0,然后重启php-fpm就好了。