WP 登入 空白 與 cookie 問題

【時間】2013-11-28 •【分類】WP架站分享 •【作者】魔旅士

偶爾, 當我在修改魔旅士網站時, 會遇上 WordPress 登入空白 畫面的問題; 或是出現瀏覽器錯誤回應 Cookie 設定的問題. 今天, 我又遇上一次這種怪事. 研究了許多網路上的解法, 兩三小時之後, 我找到一個問題與解決的手法.

WP 空白畫面 錯誤的現象

錯誤(1): 登入畫面, 輸入帳號密碼後, 出現空白畫面. 而且無法進入管理頁面.
錯誤(2): 登入畫面, 輸入帳號密碼後, 瀏覽器回應 Cookie 設定錯誤的問題.

一般網路上針對 “空白畫面 與 Cookie問題” 的解法

許多國內外的WP專家都採用下面幾種建議來克服:

【建議一】: 暫停外掛: 問題可能是外掛的衝突, 因此先暫停所有外掛. 一個個外掛去測試, 找出問題. 如果發現有問題的外掛, 解法是移除並更新為新版本. 我的經驗是, 這種測試很花時間, 而且剛好在我的案例中無效.

【建議二】: Theme問題: 問題可能是Theme的衝突, 暫時先變更回 Default Theme. 我的看法是, 除非你大幅更改Theme設計, 不然問題可能不在這方面.

【建議三】: 路徑設定問題: 在Wordpress的目錄中, 找到 wp-config.php 檔案, 增加下面的設定, 可以改正WP登錄畫面問題. 這方法我試過, 也沒有效果.

define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);

【建議四】: 修改 functions.php 檔案: 這是我遇上的狀況與解決方法. 透過修改 /wp-themes/THEME-NAME/functions.php 檔案中的空格(space)符號與換行符號. 我發現只要將檔案中 ?><?php 之間與前後, 多餘無用的空白行與換行符號移除, 便可以解決 WordPress 登入 空白畫面與Cookie問題. 發生的原因可能是因為我們在編寫 functions.php 時不小心新增的多餘符號, 或是不同文字編輯器的編碼問題.

wp-php-001a

解決一個 WordPress 的空白畫面問題, 原來, 問題的來源也是空白, 多餘無用的空白行與換行符號, 本身就是問題.

我推估, 這似乎也是一個編碼器的解碼問題, 不過, 我也無法了解為何 WordPress 會有這樣的奇怪問題發生. 希望這樣的經驗分想可以幫助遇上類似問題的人.

Latest posts by 魔旅士 (see all)
【分類】WP架站分享 • 【標籤】

MORRISJFWONG / 採用 Wordpress 架設