曼波升级的问题。

我的测试技术学习网用的是曼波(mambo)建的网站,用的是比较老的版本 5.1.0, 我决定把它升一下级。

于是从5.1.0一直升到5.3.0. 期间出现两个重大问题:

1: 按照步骤从5.1.0升到5.2.0时,中文出现乱码. 原来是忽视了安装文件中的一句话:

注意:对于在mysql5下没有出现乱码、使用正常的网站,升级时请不要覆盖 includes/database.php 文件,否则可能会出现乱码。

所以,我把database.php恢复成原来 5.1.0的,问题就解决了。

2: 从5.2.0到5.3.0时, 完成安装步骤后, 主页出现: 

Fatal error: Class ‘database’ not found in C:\Program Files\EasyPHP 2.0b1\www\studytesting\index.php on line 57.
经过检查, 发现原来5.3.0 中 database.php中的有一个类已由原来5.1.0中的 Class mosDatabase{…} 变成了 Class database{…}. 因为我没有覆盖 includes/database.php 文件,所以这个类仍然是 mosDatabase{…}。解决办法就是找到 index.php文件的第57行,把

$database = new database(…)

改成:

$database = new mosDatabase(…)

问题即可解决。后台管理界面也有此问题,依照以上办法同样可以解决。

3:还有一个问题是,最新的文章不能发布在首页显示,尽管在后台选择了“显示到首页”这个选项。这个问题正在研究中。

17fav 收藏本文

Leave a Reply