有些时候我们开发时修改PHP文件后发现,刷新好多次都不会立即生效
可能会是缓存的问题,首先排查nginx是否开启cache缓存,在请求头中设置不缓存也不生效,最后发现,opcache.revalidate_freq
配置问题
查看下php.ini文件
opcache.revalidate_freq=60 #检查脚本时间戳是否有更新的周期,以秒为单位。 设置为 0 会导致针对每个请求
把这个时间修改为0,然后重启php-fpm就好了。
有些时候我们开发时修改PHP文件后发现,刷新好多次都不会立即生效
可能会是缓存的问题,首先排查nginx是否开启cache缓存,在请求头中设置不缓存也不生效,最后发现,opcache.revalidate_freq
配置问题
查看下php.ini文件
opcache.revalidate_freq=60 #检查脚本时间戳是否有更新的周期,以秒为单位。 设置为 0 会导致针对每个请求
把这个时间修改为0,然后重启php-fpm就好了。