2017-05-29 139 views
-1

wp-admin或儀表板wsod無法修改標題信息 - WSOD

網站看起來不錯,只是儀表盤wsod

設置WP_DEBUGtrue

沒有顯示錯誤。

然後我在mu-plugins中加上no-white-screen.php作爲ref. suggested

這是我的錯誤:

不能更改頭信息 - 頭已經發出(輸出開始/home/content/58/11808258/html/FFG/wp-includes/pomo/mo.php :2) 回溯從警告 在/home/content/58/11808258/html/FFG/wp-includes/functions.php [1141線]:
[?線]主叫process_error() /家庭/內容/ 58/11808258/html/FFG/wp-includes/functions.php [line 1141] calling header_remove() /home/content/58/11808258/html/FFG/wp-admin/admin.php [line 33] calling nocache_headers () /home/content/58/11808258/html/FFG/wp-admin/index.php [10行]調用require_once()

還有更多類似的錯誤,但我不會添加這些,我不不想發垃圾郵件。

我還沒有添加任何新的插件或做過任何主題更改,反正我已經停用它們(通過重命名ftp文件夾),問題依然存在。

這是報告該錯誤function.php的部分:

function nocache_headers() { 
    $headers = wp_get_nocache_headers(); 
    unset($headers['Last-Modified']); 
    // In PHP 5.3+, make sure we are not sending a Last-Modified header. 
    if (function_exists('header_remove')) { 
     @header_remove('Last-Modified'); 
    } else { 
     // In PHP 5.2, send an empty Last-Modified header, but only as a 
     // last resort to override a header already sent. #WP23021 
     foreach (headers_list() as $header) { 
      if (0 === stripos($header, 'Last-Modified')) { 
       $headers['Last-Modified'] = ''; 
       break; 
      } 
     } 
    } 
    foreach ($headers as $name => $field_value) 
     @header("{$name}: {$field_value}"); 
} 

的 '錯誤' 是由這兩條線產生

@header("{$name}: {$field_value}"); 

@header_remove('Last-Modified'); 

任何幫助非常感謝!

+0

你有沒有去成WP-管理插件頁面重命名插件後。建議這樣做,因爲它會迫使系統完全停用插件。在您的站點或服務器正在運行任何類型的內存緩存例程(例如memcache(d))時尤其如此。 –

+0

由於WSOD,我無法進入wp-admin插件儀表板。我已經嘗試單獨重命名所有插件以及插件目錄,同樣與主題和主題目錄一致。 WSOD堅持這些錯誤。感謝您的幫助:)! –

+0

一次禁用全部。只能在wpadmin重新啓用它們。如果仍然沒有運氣,下載WordPress的新副本,並通過FTP上傳文件。 –

回答

0

此錯誤表明某些代碼在頁面完成之前正在輸出內容。這通常是由echo在WordPress循環的錯誤部分(例如,在後臺操作/鉤子期間)拋出文本或其他頁面組件造成的。

在這個階段,這是一個相當普遍的錯誤,因此您需要通過排除過程來確定問題的原因。您可以先執行以下操作:

  1. 重命名您的插件文件夾,以確保所有插件都被100%禁用。將wp-content/plugins重命名爲'wp-content/plugins-x'或類似的東西。

如果恢復管理員/儀表板的訪問,您可以重命名插件文件夾,然後重新激活插件逐一直到錯誤再次出現。在這一點上,你會知道哪個插件是原因。

如果不重新取得聯繫,您可能需要做類似事情的主題文件夾。

  1. 如果這不能讓您回到管理員,您可能需要對主題文件夾執行類似的操作。如果重命名插件修復它,那麼你知道這是一個導致問題的插件。否則,它會在你的主題中暗示一些錯誤的代碼。

如果重命名插件修復它,那麼你知道它是一個插件導致的問題。否則,它會在你的主題中暗示一些錯誤的代碼。我建議首先檢查functions.php文件,因爲這是大多數修補通常發生的地方。

特別,仔細追問你可能已添加或定製任何代碼。

如果你有訪問服務器日誌,看看這些,他們應該提供更準確的信息爲源或至少當問題occurrs點。

+0

我已經更新了這個問題。感謝您的貢獻! –

+0

@JonathanBingham給我點贊吧。繼續!只有一個。 ;-) –

相關問題