繁体   English   中英

Symfony2的。 无法加载PDO驱动程序

[英]symfony2. Cannot load pdo drivers

当我尝试使用创建数据库

doctrine:database:create

有错误(mysql或postgresql):

Could not create database for connection named `symfony`
could not find driver

我的parametrs.yml:

parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: 3306
database_name: symfony
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: 1dffcb10ddfc2bbc4f211d773f2524557
database_path: null

当我尝试将我的课程映射到数据库时

php app/console doctrine:generate:entities Demos/BlogBundle/Entity/Post
php app/console doctrine:schema:update --force

有错误:

[PDOException]         
  could not find drive

php.ini文件中的行取消注释

extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll

print_r(get_loaded_extensions())结果:

数组(... mbstring [35] => exif [36] => gd [37] => gettext [38] => mysql [39] => Phar [40] => pdo_mysql [41] => pdo_pgsql [42 ] => pgsql ...)

我发现http://www.php.net/manual/zh-cn/pdo.installation.php用户gerrywastaken写道,可能需要以下命令:

--with-pdo-mysql [= DIR] PDO:MySQL支持。 DIR是MySQL的基础Directoy如果将mysqlnd作为DIR传递,则将使用MySQL本机驱动程序[/ usr / local]

我不明白在哪里执行此命令或配置...

在php.ini配置中取消注释这些行后,需要重新启动Web服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM