我已经在IIS中成功配置了php。示例php页面正常工作。现在我想将它连接到sql server我通过在ext文件夹中下载mssql .dll文件来尝试它,我也尝试通过安装Windows驱动程序的扩展,然后它也无法正常工作。请帮助解决这个问题。我正在使用php5.3.19。
答案 0 :(得分:0)
为了将PHP 5.3与SQL Server(2005及更高版本)一起使用,您需要Microsoft Drivers for PHP for SQL Server。有两个版本:2.0和3.0。 3.0包括对SQL Server 2012和PHP 5.4的支持。
您可以在TechNet article中找到有关安装dll和与SQL Server连接的说明。
要安装扩展程序,必须将它们移动到ext文件夹中,并在php.ini中添加一行以加载它们,如下所示:
extension=php_sqlsrv_53_nts_vc9.dll
完成此操作后,重新启动Web服务器并加载phpinfo以查看扩展是否已加载。如果已正确加载,您应该看到a "sqlsrv" section in PHPInfo。
当您开始编写连接到SQL Server的PHP时,请确保已安装本机客户端。当前版本是SQL Server 2012 Native Client。 API的参考资料可用on TechNet和PHP.net。
最后,考虑升级到PHP 5.4。 3.0版本的驱动程序支持5.4但2.0版本不支持;如果您无法在系统上安装3.0,则可以找到5.4兼容版本的DLL(sqlsrv-5.4-nts-snap.zip或 sqlsrv-5.4-ts-snap.zip)on PHP.net。我对这些版本有很好的结果。