我在ubuntu服务器上遇到了php / apache的一些缓存问题。我使用AWS CodeDeploy将整个/ var / www / html替换为git repo,代码在EC2中进行了更新,但浏览器无法反映部署后的更改。但是,如果我进入文件(假设为index.tpl)并添加一个随机字母,则可以看到更改。当我修改目标文件并通过sftp客户端(如filezilla)仅更新目标文件时,它也起作用。发生了什么事?
检查CodeDeploy正在部署的提交。它可能被固定到较早的提交。
主要是opcache!您将需要冲洗它。您是否尝试过对Apache重新加载以查看更改是否适用?
我知道了。罪犯很聪明。需要启用强制编译。