曼波升级的问题。
我的测试技术学习网用的是曼波(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:还有一个问题是,最新的文章不能发布在首页显示,尽管在后台选择了“显示到首页”这个选项。这个问题正在研究中。
Filed under: 曼波
Leave a Reply