xampp和mssql-sqlsrv连接在64位系统中不起作用


xampp and mssql sqlsrv connection is not working in 64 bit system

以前我使用xammp v3.2.1连接到32位系统中的Mssql(sqlsrv)。但是,当我将服务器升级到64位系统时,我无法将xampp连接到sqlsrv。我把两个dll文件放在"C:''xamp''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位系统中启动examplep时,我发现了以下错误。

PHP启动:无法加载动态库"C:''examplep''php''ext''php_pdo_sqlsrv_55_nts.dll"-指定的模块找不到。

PHP启动:无法加载动态库"C:''examplep''php''ext''php_sqlsrv_55_nts.dll"-指定的模块可以找不到。

我现在该怎么办?

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

或者按照此步骤操作。

  1. 从下载Apache 64位http://www.apachelounge.com/download/
  2. 安装PHP(非线程安全)
  3. 添加SQLSrv扩展并运行apache