我正在尝试从此manual安装Zend Framework 2 + Doctrine,并且在PDO驱动程序方面存在一些问题。 Doctrine试图连接到我的MySQL服务器,然后尝试创建模式:
./ vendor / bin / doctrine-module orm:schema-tool:create
我有这个错误:
[PDOException]
could not find driver
这是我的config / autoload / doctrine.local.php:
return array( 'doctrine' => array(
'connection' => array(
'orm_default' => array(
'driverClass' =>'Doctrine\DBAL\Driver\PDOMySql\Driver',
'params' => array(
'driver' => 'pdo_mysql',
'host' => 'localhost',
'port' => '3306',
'user' => 'root',
'password' => 'password',
'dbname' => 'blog',
)))));
我有PHP 5.3.5,我在php.ini中没有注释;extension=php_pdo_mysql.dll
,也没有评论。但是php -m | grep -i pdo
给了我:
PDO
只。我知道它也应该是pdo_mysql
,但我正在尝试一切而且它不会出现。
无论如何,PDO驱动程序在我服务器上的另一个项目上运行良好,我没有使用Zend和Doctrine。
答案 0 :(得分:2)
哦,是的。我刚刚解决了一个问题。我要去看这个page,并想在其他任何地方找到我的php.ini文件,也许是PHP文件夹 - 它在"C:\Users\%username%\AppData\Local\VirtualStore\Program Files (x86)\wamp\bin\php\php5.3.5"
还有一行
;extension=php_pdo_mysql.dll
没有退缩。我没有注释它,它有效!