Drupal:无法访问“管理”中的任何链接,但正常的用户访问效果很好

时间:2010-10-01 15:17:22

标签: drupal drupal-6

我是Drupal的新手,我在测试Drupal 6.19网站时遇到了这个奇怪的问题:

我已经安装并启用了一些自定义主题(“acquia_marina”),现在发生了奇怪的事情:

1)我可以作为管理员和普通用户登录/注销 2)我可以从主链接访问论坛/博客,点击它们我可以访问他们的内容 3)但是,以管理员身份登录时,当我点击“管理”中的任何链接时,例如“内容管理 - >图书”或“网站构建 - >模块”,我什么也看不见!生成的页面是一个完全空白的页面,没有任何内容!

我对此问题非常害怕,因为我甚至无法访问“管理 - >报告”。无法控制(或者至少有一个超过)Drupal网站内部发生的事情是非常恐怖的!

有没有人遇到过类似的问题?更重要的是,如果您无法访问“管理 - >报告”,是否有人可以提供如何解决问题的提示?

提前感谢!

- 特纳

经验教训:在安装/启用贡献模块之前,请务必备份!

2 个答案:

答案 0 :(得分:1)

我假设你只是一个没有任何信息的空白屏幕。 CurtainDog建议提高内存限制是一个好主意,但WSOD(白屏死机)可能是由于其他原因引起的。尝试更改内存限制,如果仍然无效,请尝试以下操作。 (注意:请仔细进行,因为您将对数据库进行手动更改。如果您觉得这样做不舒服,那么不要:-)! )

可能的修复:

  1. 如果您安装了管理菜单模块,请尝试刷新所有缓存,看看是否有任何区别? (在Content Management
  2. 左侧的下拉列表中可以刷新所有缓存
  3. 如果这没有帮助,请清空(并且不删除)名称以缓存开头的数据库中的所有表,例如cache,cache_menu,cache_block等。您可以使用phpmyadmin
  4. 执行此操作
  5. 如果这没有帮助,您可以尝试使用phpmyadmin从system表手动禁用不同的模块。只需将“状态”字段设置为0即可禁用模块或主题。这样做之后一定要清除缓存。
  6. 您可能还需要手动更改默认主题 - 稍微有些棘手。您需要访问variable表并将theme_default变量从s:13:"acquia_marina";更改为s:7:"garland";之类的内容。确保themes/garland/garland.info表中与status对应的行1设置为system。进行此更改后,请不要忘记清除缓存!

答案 1 :(得分:0)

提升你的php内存限制。当您以管理员身份登录时,您将触发一些额外的功能,这些功能会让您超过内存限制,从而导致PHP的白屏死机。有几个选项可供选择,只需选择一个您认为合适且服务器配置允许的选项。

以下是链接:http://drupal.org/node/207036