【问题标题】:Drupal WSOD on admin pages only, whenever any non-core module is enabled仅在管理页面上的 Drupal WSOD,只要启用任何非核心模块
【发布时间】:2011-10-05 04:37:52
【问题描述】:

我有一个新安装的 drupal 6.22,我做的第一件事就是安装 CCK。启用这个模块给了我整个站点的 WSOD,所以我从 sites/all/modules 中删除了模块目录。这摆脱了 WSOD,但现在每当我启用非核心模块时,网站的前端都会继续工作,但管理屏幕会给我一个 wsod。我已经阅读了这方面的 drupal 文档并安装了 dtools。打开 dtools,我可以看到我收到了错误

ERROR: Callback: system_main_admin_page() doesn't exist!

我猜想在不禁用模块 (CCK) 的情况下删除 CCK 文件可能是问题的一部分。如何以编程方式禁用模块?关于解决此问题的任何其他想法?

谢谢,

【问题讨论】:

    标签: drupal drupal-6 wsod


    【解决方案1】:

    如果您基本上是全新安装,那么只需重新安装 Drupal 就可以解决您的问题。如果您不想这样做,您可以通过 phpMyAdmin、数据库查询等禁用数据库中的模块。

    如果在 phpMyAdmin 中,请转到 system 表,找到要禁用的模块并将状态从 1 更改为 0。

    【讨论】:

    • 谢谢,重新安装是必要的,因为禁用模块没有帮助。到目前为止,drupal 的第一次体验并不是特别好的!安装一个使用非常广泛的模块,并且在下一个版本中作为核心的一部分,以一种很难调试的方式完全破坏了我的网站——有人听说过异常处理吗?
    猜你喜欢
    • 2017-12-30
    • 2012-08-22
    • 1970-01-01
    • 2011-05-31
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多