无法加载php_sqlsrv_55_ts.dll

时间:2015-11-24 08:42:53

标签: php sql-server

我正在使用Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15,其中5.6.1532 bit php_sqlsrv_55_ts.dll。我无法加载extension=php_sqlsrv_55_ts.dll ; DLL for SQL SRV。我在php.ini中添加了ext,并将相应的DLL保存在 Calendar ci = Calendar.getInstance(); String AM_PM; if(ci.get(Calendar.AM_PM)==0) { AM_PM ="AM"; } else { AM_PM ="PM"; } String CiDateTime = "" + ci.get(Calendar.YEAR) + "-" + (ci.get(Calendar.MONTH) + 1) + "-" + ci.get(Calendar.DAY_OF_MONTH)+" "+AM_PM; System.out.println("time=========================================="+CiDateTime); 目录中。

这可能是什么原因?

PS:我下载了32位dll文件。

2 个答案:

答案 0 :(得分:1)

@malyy为什么这里需要路径变量? 实际上,这只是一个结论。至于你的帖子:

I am using Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15 with PHP 5.6.15
I have added extension=php_sqlsrv_55_ts.dll

为什么要sqlsrv_55,而不是sqlsrv_56?

尝试添加:

extension=php_sqlsrv_56_ts.dll

答案 1 :(得分:1)

由于我使用php 5.6.*,所需的DLL必须为php_sqlsrv_56_ts.dll

Microsoft有一个兼容性图表:here: #Driver Versions