我使用 MySQL 使用 Symfony2,现在我被要求使用 MS SQL Server 使用它。我该如何进行?我应该在 parameters.ini 文件中添加什么?提前致谢。
问问题
18266 次
2 回答
9
可能是我要写的内容重申了@walid 引用的帖子中的某些内容,但只是快速浏览了一下,我没有看到它......
首先,在使用 MSSQL 时,您需要pdo_sqlsrv 驱动程序。只需将您需要的版本(PHP 5.3/5.4 nts/ts)复制到您的 PHPext/
文件夹中,将扩展名添加到您的 php.ini 中,然后重新启动 apache。存档同时包含pdo_sqlsrv*.dll
and sqlsrv*.dll
,因此请确保使用pdo_*!您可以通过检查phpinfo()
扩展是否成功加载。
您的 parameters.ini 将保持几乎相同,除了 database_driver,它显然应该设置为pdo_sqlsrv
. 不必在 parameters.ini 中指定端口,但如果您愿意,MSSQL 的默认端口是 1433。
举个例子,你的 parameters.ini 应该是这样的:
database_driver = pdo_sqlsrv
database_host = 127.0.0.1
database_port = 1433
database_name = Northwind
database_user = DatabaseUser
database_password = DatabaseUserPassword
作为旁注,我只使用 yaml-config,所以这可能不是 100% 正确的!
于 2013-02-01T15:57:15.160 回答
0
这是我对 Linux (Debian) 所做的:
https ://stackoverflow.com/a/11434909/305189
我基本上安装php5-sybase
并使用了这个捆绑包
于 2013-08-05T08:04:41.507 回答