【发布时间】:2016-10-30 03:16:57
【问题描述】:
我正在用 Symphony 构建一个网站,我需要使用 Windows 7 和 SQL Server 2014。 (我在 wamp 服务器 x64 中使用 php 5.6)
我已经检查过其他类似的问题,例如:Cannot find driver pdo_sqlsrv,但它们似乎不起作用,而且大多数其他问题都是基于 linux 版本的。
到我放的 symfony 的 config.yml 中:
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_sqlsrv
目前当我尝试运行时
php bin/console doctrine:database:create
从我的项目的根文件夹中,它给了我以下信息:
[Doctrine\DBAL\Driver\PDOException]
找不到驱动程序
[PDO异常]
找不到驱动
我已经检查并在测试文件中直接在 pdo 上运行简单查询后,它可以工作,并且还与 pdo 驱动程序一起列为 [0]=>sqlsrv
请注意,Windows 提供的驱动程序没有按预期工作,但 http://robsphp.blogspot.mx/2012/06/unofficial-microsoft-sql-server-driver.html 这个驱动程序可以。
【问题讨论】:
-
当前使用的是完整路径
-
我也试过推进并得到同样的错误。 pdo_mysql 驱动程序确实可以工作。只有 pdo_sqlsrv 不起作用。
标签: php sql-server symfony pdo doctrine-orm