2015-12-09 44 views
0

以前我在32位系统中使用xammp v3.2.1连接到Mssql(sqlsrv)。但是当我将我的服务器重新设置为64位系统时,我无法将xampp连接到sqlsrv。我把两个dll文件放在'C:\ xampp \ php \ ext \'文件夹中。 php_pdo_sqlsrv_55_nts.dll php_sqlsrv_55_nts.dll我下载 这两种文件从xampp和mssql sqlsrv连接在64位系统中不起作用

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

我添加以下在php.ini

延长= php_pdo_sqlsrv_55_nts线.dll扩展名= php_sqlsrv_55_nts.dll

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

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

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

现在该怎么办?

+0

在php.ini文件中添加扩展条目之后,[sqlsrv驱动程序的可能重复在WAMP服务器phphinfo()上不会出现](http://stackoverflow.com/questions/27008506/sqlsrv-drivers -doesnt-出现-A-瓦帕服务器上-phphinfo-后加入最讯号分配延长) – alalp

回答

0

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

或按照此步骤操作。

  1. 下载Apache 64从http://www.apachelounge.com/download/
  2. 位安装PHP(非线程安全)
  3. 添加SQLSRV扩展和运行Apache。
相关问题