gpt4 book ai didi

drupal - 如何修复由于 Drupal 中的模块造成的不可逆损坏

转载 作者:行者123 更新时间:2023-12-04 23:59:52 25 4
gpt4 key购买 nike

这非常令人沮丧。我安装了一个模块Finder在 Drupal 安装中。我正在调整其中的一些设置,然后在更改了一些设置后,它开始显示一些 Ajax 错误,然后出现白屏,显示此错误:

Fatal error: Call to undefined function views_include() in /var/www/drupal/sites/all/modules/views/includes/plugins.inc on line 9



使用 Drush,我禁用了 Finder 模块并清除了缓存。但是什么也没发生。然后我禁用了 Views 模块。白屏现在消失了。

现在我被困住了。我在这个站点上做了一些非常好的工作,当我重新启用 View 时,白屏重新出现。在我看来,Finder 模块似乎在 Views 的某处做了一些不可逆转的改变。我的意思是当我清除缓存并且 Finder 被禁用时,我的 View 为什么不起作用?

有人在 Drupal 中遇到过这样的事情吗?你是怎么解决的?

更新
我刚刚发现“Finder”模块的开发人员声称它是 V​​iews 中的一个错误。见这里: http://drupal.org/node/1611106 .正如建议的那样,注释掉 Views 模块的 plugins.inc 中的特定第 9 行确实有效。但是,我仍然对接受成为 Views 中的错误持怀疑态度。

最佳答案

这不是 Finder;要么是 Drush 搞砸了更新,要么是您重新定位了模块,导致注册表过时。检查views.module确实存在,在系统表中启用了Views,然后rebuild the registry正如nmc建议的那样。

这应该可以解决它,但在最坏的情况下,您可以注释掉 views_include('base');调用 plugins.inc 顶部作为快速破解来恢复您的网站。

关于drupal - 如何修复由于 Drupal 中的模块造成的不可逆损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511580/

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