我试图从这个manual安装Zend Framework 2 + Doctrine并且在PDO驱动程序中遇到了一些问题。学说是试图连接到我的MySQL服务器,然后试图创建模式:PDOException在Zend Framework 2 +找不到驱动程序
./vendor/bin/doctrine-module orm:schema-tool:create
我有这样的错误:
[PDOException]
could not find driver
这是我的配置/自动加载/ 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。
在执行'php -m'时,您应该看到'PDO'和'pdo_mysql'。由于最后一个是适配器。如果没有列出'pdo_mysql',则扩展未被正确激活。就这么简单:) – netiul
@netiul我应该如何正确地激活扩展?根据我的理解,没有安装驱动程序的手册,它应该默认安装在我的服务器上。 – user2476482