找不到SQLSRV PDO

时间:2014-01-21 11:16:38

标签: php sql-server pdo sqlsrv

我正在尝试在Windows 7 x64上配置php_pdo_sqlsrv_55_ts.dll,并在XAMPP x86上配置。

我已经正确安装了SQL Native Client 2012和Microsoft Visual C ++ Redistributable(x64)软件包(我不知道是否需要最后一个软件包)。

我已复制到C:\ xampp \ php \ ext \ php_pdo_sqlsrv_55_ts.dllphp_sqlsrv_55_ts.dll库,这些库是从非正式版本here下载的。

然后我编辑了php.ini,添加了两个库并重新启动了Apache Web服务器,但是在 phpinfo()页面中没有sqlsrv驱动程序的痕迹。

Apache错误日志说:

[21-Jan-2014 10:56:56 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pdo_sqlsrv_55_ts.dll' - Could not find the specified module.

 in Unknown on line 0

[21-Jan-2014 11:01:08 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_sqlsrv_55_ts.dll' - Could not find the specified module.

 in Unknown on line 0

我做错了什么?如果我尝试打开指定的路径,我可以正确找到2 dll。

1 个答案:

答案 0 :(得分:2)

你安装了这个:

  • Microsoft Visual C ++ Redistributable(x64)

...但您需要x86版本,因为这是您的扩展程序的架构。