關(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)文章
解決最近Hotmail無法登陸,hotmail不能登陸的最新解決方法總結(jié)
解決最近Hotmail無法登陸,hotmail不能登陸的最新解決方法總結(jié)...2007-12-12常用字符集編碼詳解(ASCII GB2312 GBK GB18030 unicode UTF-8)
字符常用的編碼,大家可以認識下以后就可以方便確定用什么編碼了2008-12-12收集整理的http/1.1 500 server error錯誤的解決方法
http/1.1 500 server error,剛才訪問正常的頁面,突然出問題樂,特找了一下,然后整理方便大家解決問題2007-12-12微軟IE Developer Toolbar安裝使用簡要圖文說明
微軟IE Developer Toolbar安裝使用簡要圖文說明...2007-05-05