Drupal - 更新后的白色死亡屏幕(登录页面返回403错误)

时间:2013-05-14 09:19:47

标签: drupal wsod

我刚刚更新了一个使用Drupal的网站,现在已经经历了可怕的WSOD。

我搜索过谷歌寻找任何类型的解决方案/错误日志,以帮助我找到并解决问题,但没有任何效果。我尝试在index.php文件中添加“显示错误”代码并查看公共目录中的error_log文件,但没有。

我无法登录管理页面并检查任何模块,因为登录页面返回403错误。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

请转到Apache错误日志。你会在那里准确的错误消息。 对于不同的操作系统和版本,日志文件的位置是不同的。

例如httpd / log / error.log

答案 1 :(得分:1)

也许您的Drupal注册表已损坏。 使用registry_rebuild脚本修复此问题(这不是模块!)

  

Drupal 7中有些时候注册表被无可救药地重新组合,你需要重建注册表(PHP类列表和它们使用的文件)。但是,有时候,您无法执行此常规缓存清除活动,因为在系统尝试引导时需要某些类。

     

你可能会得到类似的东西:

PHP Fatal error: Class 'EntityAPIControllerExportable' not found in ...sites/all/modules/rules/includes/rules.core.inc on line 11

  

如果您在尝试运行update.php时发生这种情况,并且在您尝试清除缓存时发生这种情况,那么您就会遇到一些问题。那就是Registry Rebuild的用途。

     

也可能发生了你已经移动Drupal引导所需的一些模块,并且你得到一个可怕的错误。 Registry Rebuild还将重建系统表,以便将模块放在正确的位置,以便您可以进行引导。

您需要使用PHP-CLI或drush来运行它。

https://drupal.org/project/registry_rebuild