gpt4 book ai didi

php没有一致地显示对文件的更改

转载 作者:行者123 更新时间:2023-12-03 22:44:43 24 4
gpt4 key购买 nike

我正在对 php 文件进行更改,但它们没有显示 - 有时。有时它们会立即显示。有时我必须等待几分钟。我已经完成并关闭了所有我想关闭的缓存。这个问题是不一致的,很难一致地重复。

最佳答案

回答我自己的问题...

我花了很长时间进行试验以始终如一地重现这种行为。我不得不让服务器静置几分钟而不刷新任何页面。然后,如果我在刷新页面之前更改文件,更改会立即显示,所有后续更改也会立即显示。如果我先刷新页面,然后对文件进行更改,则在刷新 10-20 次左右之前不会显示后续更改。

顺便说一句,html 文件无论如何都会显示所有更新,所以这是一个 php 问题。

在找到答案之前,我尝试了...

  • 关闭 nginx 缓存
  • 将 nginx conf 设置为 sendfile off;
  • 将 nginx conf 设置为 expires off;

  • ......这些都不起作用。然后我发现它实际上是 OPcache。我通过将 php.ini 文件更改为此(并重新启动所有服务)解决了该问题
    opcache.enable=0

    关于php没有一致地显示对文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35617253/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com