解決WordPress2.3.2在wp-db.php和pluggable.php的問題

最近架設在LayeredPanel(LP)免費空間的網站,

只要你系統是採用WordPress2.3.2版的人,

應該都有出現錯誤,造成網站首頁無法開啟,

如果您有這種煩惱,請繼續閱讀本文吧~


通常網站錯誤訊息如下(為保護網站安全,實際路徑已經修改過)

Warning: error_log() has been disabled for security reasons in /www/domain.com/htdocs/blog/wp-includes/wp-db.php on line 163

Warning: Cannot modify header information – headers already sent by (output started at /www/domain.com/htdocs/blog/wp-includes/wp-db.php:163) in /www/domain.com/htdocs/blog/wp-includes/pluggable.php on line 391

根據官方網站的解決之道,只要稍微修改一下wp-db.php這檔案,即可以修復網站。

1.首先,先開啟 wp-db.php 這檔案

路徑: /wp-includes/wp-db.php

2.找到

error_log($error_str, 0);

取代成

/* error_log($error_str, 0); */

3.上傳覆蓋,即可完成!

Demo: http://sofree.gigacities.net/blog/

事實上,這個修改只是將以架這語法註釋掉。

error_log($error_str, 0);

學過程式語言的都知道,在程式碼的前後分別加入 斜線(/)+米字號(*)

就是註釋,換句話說,註釋掉後他不會影響到程式執行。

不過聽說是LP空間禁掉了某函數,造成WordPres異常

至於實際原因我也不清楚,有興趣的可以上官方討論區問問看~

WordPress官方討論:error in wp-db.php and pluggable.php

延伸閱讀

香腸

喜歡在網路上透過文字與圖片分文章教學,默默地用鍵盤烤了9年的香腸。另外還身兼阿腸接案餬口飯吃。對了,別叫我阿腸,請叫我香腸,這樣我才知道你看我部落格長大的。
| 個人介紹 | 更多文章 »

分類: WordPress