80334

安装时出错了,可能是建表的sql语句不支持

回帖
回帖数 2
阅读数 1819
发表时间 2011-09-09 11:32:34
🌯
gaoomei楼主

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2030 This command is not supported in the prepared statement protocol yet' in /www/html/zentaopms/module/install/model.php:326 Stack trace: #0 /www/html/zentaopms/module/install/model.php(326): PDO->query('-- DROP TABLE I...') #1 /www/html/zentaopms/module/install/model.php(212): installModel->createTable('5.1') #2 /www/html/zentaopms/module/install/control.php(87): installModel->checkConfig() #3 [internal function]: install->step3() #4 /www/html/zentaopms/framework/router.class.php(1129): call_user_func_array(Array, Array) #5 /www/html/zentaopms/www/install.php(38): router->loadModule() #6 {main} thrown in /www/html/zentaopms/module/install/model.php on line 326

 

服务器PDO_MYSQL版本:PDO Driver for MySQL, client library version 5.1.32 

而另外一台windows服务器则能够成功安装:PDO Driver for MySQL, client library version 5.0.51a

 数据库服务器用的同一台。

如果有解决方案,请给我email一份:gaoomei@gmail.com

谢谢了。我自己在解决这个问题。

2011-09-09 11:38:54 gaoomei 最后编辑
2个回复
🌯
gaoomei沙发

这个问题解决了,只需要去掉zentaopms\db目录写的*.sql文件中的 -- 开头的注释就行了。

或者应该修改安装程序,读取sql文件的时候,检查sql语句是否合格。

2011-09-09 16:09:46 gaoomei 回帖
🍟
春哥板凳
读的时候,去掉了注释开头的。:) 回头检查下是否和mysql版本有关系。
2011-09-09 22:00:26 王春生 回帖
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com
相关帖子
返回顶部
客服头像
刘斌
高级客户经理
客服微信
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。