如何让DuxCMS、DuxAdmin支持MySQL5.0系统

Author: Time:2014-03-11 Views:3969

关于DuxCMS的介绍,请移步:http://www.cms88.com/CMS/DUXCMS.html

然而该系统的开发环境难住了一部分使用者。

基于php5.2+、mysql5.1+ 开发的,低于此版本无法使用。

很多IDC、空间商的主机大多只支持MySQL5.0,本站的空间也是MySQL5.0的版本。

度娘人品齐发力,找到了一个解决这个问题的办法。仅个人测试,暂时没有发现BUG。

现公布一下操作。以DuxAdmin为例:

首先处理mysql版本低于5.1,无法继续安装!

找到文件:DuxAdmin/apps/install/controller/IndexController.php

这个是系统安装程序的控制,在该文件搜索“mysql版本低于5.1,无法继续安装!

修改上一行的if判断:

if ($mysqlInfo < '5.1.0') {

修改为

if ($mysqlInfo < '5.0.0') {

至此,系统不再提示数据库版本问题。

此时继续操作会提示数据库错误。

原因是MySQL的导入语句发生了一些变化。问题出在 USING BTREE 上。

那么,这里就需要对原始的sql文件做一下处理。

我们找到的文件在:DuxAdmin/apps/install/data/data.sql

在该文件下搜索:USING BTREE

QQ图片20140311103523

分别将结果调整为:

KEY `time` USING BTREE (`time`),

KEY `group_id` USING BTREE (`group_id`),

KEY `user_id` USING BTREE (`user_id`),

到此,DuxAdmin改造完毕,已经可以安装在MySQL5.0上,暂时没有发现BUG,各位请谨慎适用,记得多多备份哦。

模板分类:

ASPCMS模板DUXCMS模板DIV+CSS模板