while do drupal 6 to 7 upgrade我收到的消息並不那麼有用 「網站遇到意外錯誤,請稍後再試。」每次我去某些頁面。 ex)/ admin/config找出是什麼造成可怕的「網站遇到意外的錯誤,請稍後再試。」消息
什麼是最好的方法來找出是什麼導致致命錯誤,以便我可以修復它?
我現在所能想到的是開始禁用貢獻的模塊,直到該頁面工作或查看日誌。
謝謝。
while do drupal 6 to 7 upgrade我收到的消息並不那麼有用 「網站遇到意外錯誤,請稍後再試。」每次我去某些頁面。 ex)/ admin/config找出是什麼造成可怕的「網站遇到意外的錯誤,請稍後再試。」消息
什麼是最好的方法來找出是什麼導致致命錯誤,以便我可以修復它?
我現在所能想到的是開始禁用貢獻的模塊,直到該頁面工作或查看日誌。
謝謝。
通過清除日誌/admin/reports/dblog
然後重新加載損壞的頁面,我可以很容易地識別違規模塊時,我重新檢查日誌。現在
網站工作正常:)
您絕對應該禁用所有的contrib模塊來執行升級。 然後在用D7版本替換之後,一次啓用它們。更換模塊時,一定要清理整個模塊目錄,以防萬一舊的文件保留。
這應該有助於縮小問題的範圍,並且一定要檢查php錯誤日誌,以防發現有問題。 (雖然通常是在白屏死機的情況下)。
由於gyozo提到的,如果你不能夠登錄到該網站,那麼它可能是難以調試。
然後或許你可以嘗試
delete from watchdog;
select variables from watchdog;
如果dlog/watchdog和php錯誤日誌不起作用,請試試這個:
去/includes/error.inc 註釋行線245
print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.')));
,並把這個
print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.'.$fatal.' '.var_export($error,true))));
非常相似,你的放在最後var_export($錯誤,真))錯誤
這個解決方案的唯一問題是,當問題是看門狗,本身,這是行不通的...因爲我發現。 – 2011-08-01 19:26:31
如果您未登錄,則無法查看/ admin/reports/dblog,如果您登錄,則會得到錯誤 – 2013-06-28 12:15:36