XAMPP上的PHP 5.4和MsSQL

时间:2013-07-09 07:31:30

标签: php sql-server windows xampp

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

3 个答案:

答案 0 :(得分:0)

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

我正在使用:

延长= php_sqlsrv_53_ts.dll

在PHP中给了我以下错误:

[2013年11月28日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

下载

答案 1 :(得分:0)

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

答案 2 :(得分: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
  3. 然后放在php\ext文件夹中。 然后你需要在" Dynamic Extensions"

    下添加这两行
      

    extension = php_sqlsrv.dll

         

    延长= php_pdo_sqlsrv.dll

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