繁体   English   中英

Symfony找不到pdo_sqlsrv驱动程序

[英]Symfony doesn't find pdo_sqlsrv driver

我的Symfony2网站中的Doctrine(或服务器配置,我不知道问题出在哪里)有一个问题。 几天以来一直在寻找答案,但尚未找到答案。

我需要通过Doctrine将我的symfony网站连接到远程Microsoft SQL数据库。 因此,我在app / config / parameters.yml中添加了“ database_driver:pdo_sqlsrv”参数,但是当我尝试执行以下命令时(在Mac中):

PHP Bin /控制台学说:数据库:创建

要么

php bin / console原则:generate:entities AppBundle / Entity / Product

我收到以下错误:[Doctrine \\ DBAL \\ Driver \\ PDOException]找不到驱动程序[PDOException]找不到驱动程序

我已经检查了phpinfo并且没有出现驱动程序(仅mysql,sqlite)。 我不知道是否可以添加MSSQL,因为在Microsoft SQL Server函数( PDO_SQLSRV )中,它似乎需要在Windows上运行。

没有Windows,无法访问mssql数据库吗? (如果是,我该怎么办)。

我需要Windows托管吗?

提前致谢。

我在上一个项目中使用sql server。 这是我所做的使它在我的开发环境中工作的方法

  • 安装pdo-dblib
  • 作曲家需要leaseweb / doctrine-pdo-dblib
  • 配置原则以使用上述库中的driver_class而不是引用sql_serv驱动程序

driver_class: Lsw\\DoctrinePdoDblib\\Doctrine\\DBAL\\Driver\\PDODblib\\Driver

暂无
暂无

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

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