以前我使用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扩展。
或者按照此步骤操作。
- 从下载Apache 64位http://www.apachelounge.com/download/
- 安装PHP(非线程安全)
- 添加SQLSrv扩展并运行apache