XAMPP上的PHP 5.4和MsSQL

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

Solutions Collecting From Web of "XAMPP上的PHP 5.4和MsSQL"

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

我正在使用:

延长= php_sqlsrv_53_ts.dll

这在PHP中给了我下面的错误:

[28-Nov-2013 10:58:47 UTC] PHP警告:PHP启动:sqlsrv:无法初始化模块模块编译与模块API = 20090626 PHP与模块API编译

解决方案:

延长= php_sqlsrv_54_ts.dll

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

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

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

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文件夹中。 那么你需要在“Dynamic Extensions”下添加这两行

延长= php_sqlsrv.dll

延长= php_pdo_sqlsrv.dll

保存你的php.ini文件,并重新启动apache,这个过程在我尝试了其他几种方法后在win7上工作!