2013-05-14 132 views
1

我剛剛更新了一個正在使用Drupal的站點,並且現在已經遇到了可怕的WSOD。Drupal - 更新後的死亡白屏(和登錄頁面返回403錯誤)

我已經通過谷歌搜索尋找任何形式的解決方案/錯誤日誌,以幫助我找到並解決問題,但沒有任何工作。我曾嘗試在index.php文件中添加「顯示錯誤」代碼,並查看公共目錄中的error_log文件,但沒有任何內容。

我無法登錄管理頁面並檢查任何模塊,因爲登錄頁面返回403錯誤。

有什麼建議嗎?

+0

什麼是更新模塊?你運行過'update.php'腳本嗎?! – 2013-05-14 10:56:37

+0

什麼是Drupal版本? – 2013-05-14 10:57:27

回答

1

請轉到Apache錯誤日誌。你會在那裏確切的錯誤消息。 對於不同的操作系統和版本,日誌文件的位置不同。

e.g的httpd /日誌/ error.log中

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需要引導的模塊,並且你得到了一個可怕的錯誤。註冊表重建也會重建系統表以將模塊放在正確的位置,以便引導。

您將需要PHP-CLI或drush來運行此操作。

https://drupal.org/project/registry_rebuild