我剛剛更新了一個正在使用Drupal的站點,並且現在已經遇到了可怕的WSOD。Drupal - 更新後的死亡白屏(和登錄頁面返回403錯誤)
我已經通過谷歌搜索尋找任何形式的解決方案/錯誤日誌,以幫助我找到並解決問題,但沒有任何工作。我曾嘗試在index.php
文件中添加「顯示錯誤」代碼,並查看公共目錄中的error_log
文件,但沒有任何內容。
我無法登錄管理頁面並檢查任何模塊,因爲登錄頁面返回403錯誤。
有什麼建議嗎?
我剛剛更新了一個正在使用Drupal的站點,並且現在已經遇到了可怕的WSOD。Drupal - 更新後的死亡白屏(和登錄頁面返回403錯誤)
我已經通過谷歌搜索尋找任何形式的解決方案/錯誤日誌,以幫助我找到並解決問題,但沒有任何工作。我曾嘗試在index.php
文件中添加「顯示錯誤」代碼,並查看公共目錄中的error_log
文件,但沒有任何內容。
我無法登錄管理頁面並檢查任何模塊,因爲登錄頁面返回403錯誤。
有什麼建議嗎?
請轉到Apache錯誤日誌。你會在那裏確切的錯誤消息。 對於不同的操作系統和版本,日誌文件的位置不同。
e.g的httpd /日誌/ error.log中
也許你的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來運行此操作。
什麼是更新模塊?你運行過'update.php'腳本嗎?! – 2013-05-14 10:56:37
什麼是Drupal版本? – 2013-05-14 10:57:27