创建数据库 General error: 2030
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2030 This command is not supported in the prepared statement protocol yet' in /usr/local/apache2/htdocs/zentaopms/module/install/model.php:195 Stack trace: #0 /usr/local/apache2/htdocs/zentaopms/module/install/model.php(195): PDO->query('CREATE DATABASE...') #1 /usr/local/apache2/htdocs/zentaopms/module/install/model.php(128): installModel->createDB('5.0') #2 /usr/local/apache2/htdocs/zentaopms/module/install/control.php(82): installModel->checkConfig() #3 [internal function]: install->step3() #4 /usr/local/apache2/htdocs/zentaopms/framework/router.class.php(1069): call_user_func_array(Array, Array) #5 /usr/local/apache2/htdocs/zentaopms/www/install.php(63): router->loadModule() #6 {main} thrown in /usr/local/apache2/htdocs/zentaopms/module/install/model.php on line 195
环境:apache2.2.17
mysql Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (x86_64) using readline 5.0
禅道1.3
安装如下方式做了还是报错:
你可以试着在www/index.php中,在connectDB()之后,加入这一句话:
44 if(!isset($config->installed) or !$config->installed) die(header('location: install.php'));
45
46 /* 连接到数据库。*/
47 $dbh = $app->connectDB();
添加: $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
帮忙看看什么错误,其他的都搞定了,就差后一步了
if(isset($config->installed) and $config->installed) $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);




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


