XAMPP上的PHP 5.4和MsSQL

问题描述 投票:0回答:3

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

php sql-server windows xampp
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


0
投票

看到这个答案:https://stackoverflow.com/a/25199324/1847383。如果您将PHP用作Apache模块,请使用线程安全版本。


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上工作了!

© www.soinside.com 2019 - 2024. All rights reserved.