關(guān)于bluehost空間上wordpress后臺變?yōu)橛⑽牡慕鉀Q方案
更新時間:2008年05月25日 20:14:31 作者:
有天晚上BH的服務(wù)器出現(xiàn)問題,過了一會恢復(fù)了過來,但wordpress后臺變成了英文界面,但是以為是自己正在修改東西所造成的問題,后來查了些資料才找到問題的原因:
“在64位空間上安裝wordpress會出不漢化的情況”,這是Wordpress的自身bug,問題的出在是Wordpress在64位的CPU下(linux)運行時,由于PHP-gettext解析.mo語言文件文件出現(xiàn)錯誤,以導(dǎo)致Wordpress在使用中文版本時失敗,并不是傳說中的bluehost禁用了.mo格式文件.官方尚未出新的升級版本,我們可以通過修改\wordpress\wp-includes\gettext.php這個文件代碼來實現(xiàn).
根據(jù)wordpress版本不同,有兩套方案:
1/ wordpress 2.3.2版本
查找這段代碼
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
替換成
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || ($magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->BYTEORDER = 0;
//$this->error = 1; // not MO file
//return false;
}
2/ wordpress 2.3.2之前的版本
查找這段代碼
if ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
替換為
if ($magic == $MAGIC1) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
這樣重新刷新后臺頁面,問題即可解決,如果還是看不到中文,抱歉,偶也沒有其他辦法啦.
根據(jù)wordpress版本不同,有兩套方案:
1/ wordpress 2.3.2版本
查找這段代碼
復(fù)制代碼 代碼如下:
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
替換成
復(fù)制代碼 代碼如下:
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || ($magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->BYTEORDER = 0;
//$this->error = 1; // not MO file
//return false;
}
2/ wordpress 2.3.2之前的版本
查找這段代碼
復(fù)制代碼 代碼如下:
if ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
替換為
復(fù)制代碼 代碼如下:
if ($magic == $MAGIC1) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
這樣重新刷新后臺頁面,問題即可解決,如果還是看不到中文,抱歉,偶也沒有其他辦法啦.
您可能感興趣的文章:
- WordPress中自定義后臺管理界面配色方案的小技巧
- 給WordPress的編輯后臺添加提示框的代碼實例分享
- WordPress中給文章添加自定義字段及后臺編輯功能區(qū)域
- 整理的一些實用WordPress后臺MySQL操作命令
- 在WordPress中獲取數(shù)據(jù)庫字段內(nèi)容和添加主題設(shè)置菜單
- WordPress開發(fā)中自定義菜單的相關(guān)PHP函數(shù)使用簡介
- WordPress中注冊菜單與調(diào)用菜單的方法詳解
- 以JavaScript來實現(xiàn)WordPress中的二級導(dǎo)航菜單的方法
- WordPress導(dǎo)航菜單的滾動和淡入淡出效果的實現(xiàn)要點
- WordPress中制作導(dǎo)航菜單的PHP核心方法講解
- wordpress主題支持自定義菜單及修改css樣式實現(xiàn)方法
- 在WordPress的后臺中添加頂級菜單和子菜單的函數(shù)詳解
相關(guān)文章
Visual Style中的shellstyle.dll文件修改方法
Visual Style中的shellstyle.dll文件修改方法...2007-05-05
Windows網(wǎng)絡(luò)命令行程序參數(shù)說明
Windows網(wǎng)絡(luò)命令行程序參數(shù)說明...2007-03-03
將你的Windows XP專業(yè)版改造成媒體中心版的方法
將你的Windows XP專業(yè)版改造成媒體中心版的方法...2007-05-05
終于發(fā)現(xiàn)了鼠標(biāo)關(guān)機后仍然發(fā)光的原因了與關(guān)閉鍵盤鼠標(biāo)開機功能的方法
終于發(fā)現(xiàn)了鼠標(biāo)關(guān)機后仍然發(fā)光的原因了與關(guān)閉鍵盤鼠標(biāo)開機功能的方法...2007-10-10

