近日融合开发需要接触到一商业化的web环境:apache+php7.2+mysql,该环境也集成了zend zip和beast加密,把编写好的php文件上传进行测试时发现,修改后的php不能生效,浏览器中显示的还是初始版本的代码。
这可多影响效率,需要马上解决。
首先需尝试的跟目录是否有关,放在web根目录和项目部署的目录,结果一样,这样可以排除项目的伪静态设置造成的,基本把设置集中在web环境中。
不变的是php文件,所以跟mysql没关系,设置应该是php环境。
按度娘提供的,设置ob_start()、ini_set('output_buffering', 0)、ob_flush之类配置,统统没用;
https://www.codenong.com/40950969/
opcache.revalidate_freq和header("Pragma: no-cache");等设置也没有效果
https://blog.csdn.net/weixin_27956639/article/details/115621334
最后,找到了opcache.revalidate_freq设置为0,测试通过
https://blog.csdn.net/weixin_27956639/article/details/115621334
Comments | NOTHING