解決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