PHP修改代码之后,刷新不生效,需要间隔一段时间生效
背景:
本人最近使用了一套新PHP框架、并搭建一套开发环境
描述:
修改PHP代码,不能立即生效。需要间隔一段时间或者重启php-fpm服务后会生效!
过程:解题思路
1、框架在另外一套环境使用正常、问题定位到当前开发环境
2、nginx未设置缓存
3、定位到PHP本身问题,昨天测试当前环境性能开启opcache,忘记关闭
4、打开php.ini文件
发现Opcache配置如下图所示:
Opcache解释
[Opcache]
//opcache.so扩展
zend_extension=opcache.so
//OPcache共享内存存储大小,单位MB
opcache.memory_consumption=128