【问题标题】:codeigniter Php page not updating with new codecodeigniter Php 页面未使用新代码更新
【发布时间】:2016-06-29 23:51:59
【问题描述】:

我有一个 signupview 页面,顶部有 include('header.php'),底部有 include('footer.php')。 这些是外部 php 页面。就在昨天,当我对footer.php 进行更改甚至从服务器中删除它时,signupview 页面仍然有footer.php。但是如果我进行更改,header.php 似乎很好。

我试过清除浏览器缓存还是什么都没有。

【问题讨论】:

  • 也许您没有编辑正确的文件?也许您可以使用$this->load->view() 代替原生php 函数include()
  • footer.php 文件中有常量文本,我对文本进行了整个搜索,以查看某处是否还有另一个页脚文件,但这是唯一的一个。还有缓存不应该缓存整个signupview页面,包括header.php吗?但是更改 header.php 文件我可以看到更改。很奇怪

标签: php html css codeigniter


【解决方案1】:

CodeIgniter 有缓存机制。只需检查您的缓存文件夹以查看文件是否被缓存。

【讨论】:

  • 我相信缓存文件夹应该在应用程序/缓存下?如果 footer.php 在那里,那很可能是原因
  • 据我所知,不会有页脚文件,而是整个页面的缓存版本。 CI 也可以缓存特定部分,但您需要在代码中指定。运气好吗?
【解决方案2】:

我遇到了同样的问题。

并且在应用程序/缓存文件夹中没有找到相关的缓存文件。

但是我发现有两种方法: 1/多次刷新页面后,从编辑的服务器代码呈现的页面得到反映。或 2/等待几分钟并刷新页面,页面更新为服务器页面的更新代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 2016-12-20
    相关资源
    最近更新 更多