xampp和mssql sqlsrv连接在64位系统

时间:2015-12-09 08:00:16

标签: php sql-server xampp 64-bit sqlsrv

以前我在32位系统中将xammp v3.2.1连接到Mssql(sqlsrv)。但当我将我的服务器mygrate到64位系统时,我无法将xampp连接到sqlsrv。我把两个dll文件放在' C:\ xampp \ php \ ext \'夹。 php_pdo_sqlsrv_55_nts.dll php_sqlsrv_55_nts.dll我下载了 来自

的这两个文件
  

[https://www.microsoft.com/en-us/download/details.aspx?id=20098][1]
  SQLSRV31.EXE

我在php.ini中添加以下行

  

extension = php_pdo_sqlsrv_55_nts.dll extension = php_sqlsrv_55_nts.dll

我完成了所有操作,就像我为32位系统所做的那样。但是当我在64位系统中启动xampp时,我发现了以下错误。

  

PHP启动:无法加载动态库   ' C:\ XAMPP \ PHP \分机\ php_pdo_sqlsrv_55_nts.dll' - 指定的模块   无法找到。

     

PHP启动:无法加载动态库   ' C:\ XAMPP \ PHP \分机\ php_sqlsrv_55_nts.dll' - 指定的模块可以   找不到。

我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

这很可能是无效版本的情况。尝试使用32位PHP扩展。

或遵循此步骤。

  1. http://www.apachelounge.com/download/
  2. 下载Apache 64位
  3. 安装PHP(NON THREAD SAFE)
  4. 添加SQLSrv扩展并运行apache。