我正在使用Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15
,其中5.6.15
为32 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文件。
答案 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