我从Microsoft website下载了“用于SQL Server的PHP的Microsoft驱动程序(V 2.0.1)”并将其移至 php_sqlsrv_5.3_nts_vc6.dll “php5.dll”旁边的“C:\ Program Files \ Zend \ ZendServer \ lib \ phpext \”。
然后转到Zend服务器面板“Server Setup> Extensions”将其打开。重启php之后,Zend Server说:“系统无法加载此扩展”!
我该怎么办?
P.S :在Apache上配置Zend
编辑:我也试过“php_sqlsrv_5.3_ntc_vc9.dll”,但也失败了!
答案 0 :(得分:0)
我在php_error.log中注意到了一些事情:
Module compiled with build ID=API20090626,NTS,VC6
PHP compiled with build ID=API20090626,NTS,VC9
These options need to match
构建ID是相同的,但VC版本是不同的 因为我把VC6和VC9放在“phpext”文件夹中。 Zend无法加载正确的扩展名。当我删除VC6 DLL时,在Zend Panel中,错误信息仍然存在,即使重启php也是如此。
我停止服务器,删除VC9,再次启动服务器,将VC9放在“phpext”文件夹中,从Zend Panel打开它,然后重启php。
现在一切都好了!特别感谢凯文:)