WP無法進入後台 [Google App Login]

今天早上要maintain相簿時,轉到login page頁面卻停住了,改用IE也秀出伺服器內部錯誤的訊息,
奇怪的卻是瀏覽文章卻是正常的.翻了一下log記錄.果然是新添的外掛惹禍.

error_500
▲ERROR 500內部錯誤

 

[Sat Mar 15 07:40:29 2014] [error] [client 1.169.182.214] PHP Fatal error:  Cannot redeclare class URI_Template_Parser in /www/wp-content/plugins/google-apps-login/googleclient/external/URITemplateParser.php on line 30

▲Error_log顯示是google-apps-login這隻外掛惹禍

因為前幾天有裝了幾個外掛,是與連結Google服務有關的套件.當時並沒有察覺到異常可能是
該套件只在登入時會去檢查與google acc的相關資訊.
於是翻到這篇 http://premium.wpmudev.org/forums/topic/fatal-error-27#
具體方法式加上判斷式去規避引用這個class,在整段func上蓋個判斷式:

31
32
if(!class_exists('URI_Template_Parser')) {	//<--Add for error 500class URI_Template_Parser {

最後要記得把這個Func給包起來.

208
209
210
211
212
  public function __toString() {
    return $this->template;
  }
}
}		//<--Add for error 500
login_page

果然恢復正常,YA!

Facebook Comments
Scottj Written by:

史考特 喜歡3C 愛拍照