未建立与SQL Server的PHP PDO连接

未建立与SQL Server的PHP PDO连接,php,sql-server,pdo,Php,Sql Server,Pdo,我在PHP PDO方面经验丰富,但在将PHP文件与SQL Server连接时遇到了一些问题。它显示“找不到司机”。我一直在谷歌上搜索,找到了很多安装微软驱动程序的链接,但都不适合我 我在RDP计算机上的系统配置: Window Server 2008 R2 Service Pack 1 64 Bit Operating system PHP Configuration: 5.3.13 and Wamp 2.2. SQL Server Configuration: SQL Server 200

我在PHP PDO方面经验丰富,但在将PHP文件与SQL Server连接时遇到了一些问题。它显示“找不到司机”。我一直在谷歌上搜索,找到了很多安装微软驱动程序的链接,但都不适合我

我在RDP计算机上的系统配置:

Window Server 2008 R2
Service Pack 1
64 Bit Operating system

PHP Configuration:
5.3.13
and Wamp 2.2.

SQL Server Configuration:
SQL Server 2008 R2
我已经在PHP和Apache的PHP.ini文件中启用了所有PDO扩展,当我打印可用的PDO驱动程序时,它就会显示出来 只有这些司机

Array ( [0] => sybase [1] => mysql [2] => odbc [3] => sqlite [4] => sqlite2 )

不明白是什么问题,还是我做错了什么?

您是否已将
pdo_sqlsrv.dll
sqlsrv.dll
复制/移动到PHP的ext文件夹并添加到PHP.ini?是的,我已从microsoft官网下载所有dll文件,并将所有文件复制到php5.3.13/ext/文件夹。这些扩展扩展名=php_pdo_sqlsrv_54_nts.dll扩展名=php_pdo_sqlsrv_54_ts.dll扩展名=php_sqlsrv_54_nts.dll扩展名=php_sqlsrv_54_ts.dll,我也尝试过52和53,但没有任何效果。您应该只添加
php_sqlsrv_53_ts.dll
和相应的
php_do_sqlsrv_53_ts.dll
您指定了php.ini中的扩展目录?您在更改php.ini之后重新启动了web服务器吗?可能值得再看一看另一个类似的问题