0

我正在尝试mssql为 PHP 运行驱动程序,但出现了问题。
我设法为 mssql 找到了正确的驱动程序,然后在 php.ini 中添加了扩展,但 PHP 仍在运行"--without-mssql" "--without-pdo-mssql"。我在 Windows XP SP3 上的 Apache 2.2 下运行 PHP 5.4。
如何启动 mssql 驱动程序?

4

3 回答 3

0

我刚刚遇到了同样的问题,对我来说,我需要使用不同版本的驱动程序。

我正在使用:

扩展=php_sqlsrv_53_ts.dll

这给了我PHP中的以下错误:

[2013 年 11 月 28 日 10:58:47 UTC] PHP 警告:PHP 启动:sqlsrv:无法初始化模块 使用模块 API 编译的模块 = 20090626 使用模块 API 编译的 PHP

解决方案:

扩展=php_sqlsrv_54_ts.dll

下载地址:http: //www.microsoft.com/en-us/download/details.aspx?id=20098

于 2013-11-28T11:04:44.327 回答
0

请参阅此答案:https ://stackoverflow.com/a/25199324/1847383 。如果您使用 PHP 作为 Apache 模块,请使用线程安全版本。

于 2014-08-08T08:47:06.240 回答
0

我在这个网站上找到了一个很棒的教程和解释:

http://bendustries.co/wp/setting-up-xampp-to-work-with-mssql/

您需要做的就是从这里下载: https ://www.microsoft.com/en-us/download/details.aspx?id=20098

两个文件称为:

  1. php_pdo_sqlsrv.dll
  2. php_pdo_sqlsrv.dll

然后放在php\ext文件夹内。然后你需要在“动态扩展”下添加这两行

扩展=php_sqlsrv.dll

扩展=php_pdo_sqlsrv.dll

保存您的 php.ini 文件并重新启动 apache,在我尝试了其他几种方法后,此过程在 win7 上对我有用!

于 2016-04-26T07:50:33.213 回答