这一方面说明mysql对以前版本的兼容性存在问题,但更多的体现了bugfree新版本的推出没有经过严格的测试。
解决方法:
修改bugfree/install.php文件中sysExecuteSql方法,检测所使用的mysql版本,如果版本支持TYPE,则不用 更改;否则增加
$sql = preg_replace("/TYPE/", "ENGINE", $sql);
$sql = preg_replace("/Type/", "ENGINE", $sql);
即:
MYSQL不支持:create table aa () type=MyISAM的语法了
仅支持:create table aa () ENGINE=MyISAM的语法
没有评论:
发表评论