工作熊在前面的篇幅已經提到過,我現在架設在Blusthost及Hostmonster的網站突然發生了WordPress無法登入後台的情形,網頁的顯示及運作一切正常,可是只要一登入後台就會出現空白螢幕,而且完全沒有顯示出任何的內容,也就是根本進不了WordPress後台,虛擬空間的客服人員提供了兩種解決方法,雖然都沒有解決我的問題,但工作熊還是在這裡提供出來給大家參考,可能對有些人有幫助。
PHP Warning: Cannot modify header information – headers already sent by (output started at /public_html/wp-config.php:1) in /public_html/wp-includes/pluggable.php on line 680
PHP Warning: Cannot modify header information – headers already sent by (output started at /public_html/wp-config.php:1) in /public_html/wp-includes/pluggable.php on line 881
工作熊當時也有查看Wordpress目錄下的error.log檔案,不過真的是一點頭緒都沒有啦!所以人家建議什麼當然先照作囉!
方法一、停用所有的外掛(Plugins)
根據網路上其他人的說法,不當的外掛(Plugins)也會造成這類的問題,因為不能登入WordPress的後台,想要停用外掛有兩種方法可以達成,第一種方法是使用FTP軟體,來到WordPress程式根目錄下的 wp-content,找到【plugins】目錄,將其目錄名稱更名(工作熊是將之更名為【plugins-old】)就可以停用所有的外掛了。如果問題解決了,再把原來wp-content/Plugins下的外掛目錄,一個一個放回去,每放一個就要試一次是否哪個外掛有問題,這樣就可以抓到錯蟲了。
第二個方法使用MySQL來停用外掛。進入正確的MySQL後,找到【wp_options】並點擊進入細部設定。
翻到第二頁,找到【active_plugins】並點擊【編輯】。
將內容先備份起來,因為這裡是所有的外掛內容,不論無效或是有效都還是要再回復,除非統統都不要了,備份後將內容刪除後按【執行】就可以了。
方法二、停用所有的佈景主題並回復到最初的Twentyten(貳零壹零)佈景
另外一種引起WordPress登入空白畫面的可能性是錯誤的佈景主題。處理的方法一樣如同上述停用外掛類似,也是有兩個方法,個人推薦第一種方法。
建議先下載最新板的WordPress安裝程式,因為等一下我們要用到其原來的佈景主題,如果你確定你原來留存在WordPress程式下的Twentyten佈景主題都沒有改過,就沿用吧!
第一種方法是使用FTP軟體,來到WordPress程式根目錄下的 wp-content,找到【themes】目錄,將其目錄名稱更名(我是將之更名為【themes-old】)就可以移除所有的佈景主題了,這時候要再建立一個新的【themes】目錄,然後將Twentyten目錄複製過來,如果不確定原來的Twentyten是否未曾動過,就重新下載最新板的WordPress程式,然後複製整個wp-content/themes目錄到網站。如果問題解決了,大概就知道我們使用的佈景主題有問題了,建議先改用沒有問題的佈景主題。
第二個方法也是使用MySQL來變更佈景主題。使用前來是建議先確認網站上的Twentyten為沒有變更過的最新版本。進入正確的MySQL後,一樣找到【wp_options】並點擊進入細部設定。
也是翻到第二頁,找到【template】及【stylesheet】並點擊【編輯】後將其內容更改為【twentyten】後按【執行】就可以了。建議還是備份一下原來的內容。
以上兩種解決方法為停用外掛及回復最原始的佈景主題。不過執行後工作熊的問題並沒有解決就是了,工作熊最後解決的方法是回復wp-config.php的設定內容,猜測有可能是我的wp-config.php內有不可預期的奇怪字元吧。解決方法可以參考【[已解決]WordPress登入顯示空白問題-更改wp-config.php】一文。
回》網站架設 首頁
延伸閱讀:
如何申請Hostmonster虛擬主機
設定 Byethost 準備安裝 WordPress 教學
備份Byethost的WordPress網頁搬家到000webhost
Leave a Reply