【问题标题】:Code changes not taking effect on Drupal site代码更改未在 Drupal 站点上生效
【发布时间】:2017-06-22 06:39:08
【问题描述】:

我敢肯定,这个问题已经在这里被问了十几次了,但是我在网上或在这里找到的任何东西都没有帮助。我目前正在处理的 Drupal 站点有些奇怪——我在这家公司的 10 多个其他站点上工作过,没有任何问题——因为我所做的代码更改似乎都没有任何效果。我通过管理后端执行的任何操作都会立即显示,但是当我尝试更改自定义页面模板中的文本并将其推送时,什么也没有发生。

我知道/做过什么:

  • 我知道我推送正确,因为当我进入实时服务器上的文件管理器并查看我推送的文件时,更改是存在的。
  • 我确信我正在更改正确的文件,因为当我在本地和我们的暂存服务器上尝试时,相应的页面会立即更新。
  • 我在管理菜单中清除了站点的缓存,在配置 -> 开发 -> 性能 -> 清除所有缓存。
  • 我问托管公司是否有缓存要清除,他们说没有。
  • 我从服务器上完全删除了上传的主题。主题仍然存在,尽管图像是断开的链接。所以站点主题仍然缓存在某个地方。 (然后我替换了主题文件夹)
  • 然后我考虑退出 Web 开发并在巴基斯坦开设一家孤儿院

我没有做的事:

  • 我没有运行 root/update.php。我认为这会重新缓存数据库并且不会影响自定义页面模板中的文本(我还在数据库中搜索了该原始文本以确保)。

有没有人可以尝试其他的想法?

【问题讨论】:

    标签: php caching drupal drupal-7


    【解决方案1】:

    可能是服务器上的 nginx 缓存。或者 PHP opcache 可能会阻止您看到 PHP 代码更改。

    但是,如果您仍然看到已删除的 Drupal 主题,则它可能是某个代理,或者可能是您的浏览器中的某些东西,而不是服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 2020-06-13
      • 1970-01-01
      相关资源
      最近更新 更多