代码更改未在Drupal站点上生效

时间:2017-02-05 05:30:02

标签: php caching drupal drupal-7

我确定已经在这里问了十几次,但我在网上或这里找到的任何内容都没有帮助。我目前正在处理的Drupal网站有一些奇怪的事情 - 我已经在这家公司的10多个其他网站上工作没有问题 - 因为我所做的代码修改似乎都没有任何影响。我通过管理员后端做的任何事情都会立即出现,但是当我尝试更改自定义页面模板中的文本并将其推送到现场时,没有任何反应。

我所知道/做了什么:

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

我没做的事:

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

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

1 个答案:

答案 0 :(得分:0)

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

但是如果你仍然看到删除了Drupal主题,那么它在你的浏览器而不是服务器中就是一些代理或者其他东西。