AWS CodeDeploy - php apache 代码在完全 /var/www/html 替换后不会更新,除非目标文件特别是 uploaded/modified

AWS CodeDeploy - php apache code won't update after full /var/www/html replacement unless the target file is uploaded/modified particularly

我 运行 在 ubuntu 服务器上 php/apache 遇到了一些缓存问题。我使用 AWS CodeDeploy 将整个 /var/www/html 替换为 git 存储库,代码在 EC2 中更新,但浏览器未反映部署后的更改。但是,如果我进入文件(比方说 index.tpl)并添加一个 运行dom 字母,我就可以看到更改。当我修改目标文件并通过 filezilla 等 sftp 客户端仅更新它时,它也有效。发生什么事了?

检查 CodeDeploy 正在部署哪个提交。它可能被固定到一个较旧的提交。

它主要是 opcache!你需要冲洗它。您是否尝试过在 Apache 上重新加载以查看更改是否适用?

我想通了。罪魁祸首是聪明人。需要开启强制编译。