安装时出错了,可能是建表的sql语句不支持
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
谢谢了。我自己在解决这个问题。
这个问题解决了,只需要去掉zentaopms\db目录写的*.sql文件中的 -- 开头的注释就行了。
或者应该修改安装程序,读取sql文件的时候,检查sql语句是否合格。





精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


