2

我正在尝试php_pdo_sqlsrv_55_ts.dll使用板载 XAMPP x86 在 Windows 7 x64 上进行配置。

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

我已经复制到 C:\xampp\php\ext\php_pdo_sqlsrv_55_ts.dll和从这里php_sqlsrv_55_ts.dll找到的非官方版本下载的库。

然后我编辑了 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。

4

1 回答 1

2

你已经安装了这个:

  • Microsoft Visual C++ 可再发行组件 (x64)

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

于 2014-01-21T11:46:56.250 回答