【问题标题】:PHP FPM not serving latest code changesPHP FPM 不提供最新的代码更改
【发布时间】:2017-05-04 15:14:11
【问题描述】:

当我加载网站时,旧的 JS/CSS 构建加载。 SQS 队列在重新启动 supervisor 后使用最新的代码,但是当作业被调度时,它们包含来自旧代码的引用,因此队列中断。

我查看了服务器上 VIM 中的代码,它是正确的代码,但它不是 PHP FPM 所服务的。 PHP CLI 似乎是正确的。

我试过了:

  • 使用 Envoyer 重新部署。
  • 清除所有服务器端和客户端缓存
  • 使用sudo -S service php7.1-fpm reload 重新启动 PHP FPM
  • 重新启动所有主管工作人员。
  • 禁用 OPCache。

没有什么可以让它为 FPM 使用正确的代码。

这里会发生什么?

PHP 7.1

【问题讨论】:

  • 我在浏览器缓存上的美分。尝试:显示 html 的源代码,单击指向 js-resource 的链接。刷新。好吗?
  • 我在浏览器端重新加载并清除了缓存。 JS 资源的内部版本号错误。服务器端,当客户端请求操作时,控制器中的 PHP 代码会从旧提交中分派遗留代码。所以这不仅仅是浏览器缓存问题。

标签: php php-7.1


【解决方案1】:

这原来是新服务器上的 Nginx 配置错误。

线....

root /home/user/site/public;

...需要指向 current 才能与 Envoyer 正常工作:

root /home/user/site/current/public;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多