455A.C’s Skywalker Ranch | 455A.C

Archive for 八月 2007

八/07

24

wordpress 语言的问题

装的都是中文版的wordpress,本机上都是中文,但装到网上,就全都是英文版了,用了插件 language_switch 还是不行,告诉我zh_CN.mo Not a valid mo file. 又求助于gooogle.查到

找到wp-includes下的gettext.php

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) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

运行install.php的时候就发生问题了.
Fatal error: Allowed memory size of XXXXX bytes exhausted (tried to allocate XXXX bytes) in XXXX
问了下google,原来是服务器的内存不足引起的,有两种解决方法

修改php.ini的参数设置,把默认的memory_limit修改为24M就可以了

或者

在出错的页面使用ini_set函数
ini_set("memory_limit", "-1");

好了,问题解决了,可是………………..竟然前后台都是英文版的……我在本机上就没发生这个情况,orz…..继续解决中…

<< Latest posts

Find it!

Theme Design by devolux.org