从运行PHP 5.5的Azure网站连接Azure SQL数据库?

时间:2014-10-24 11:35:56

标签: php sql-server azure azure-sql-database

如果您设置Azure网站以运行PHP 5.5,则“sqlsrv”扩展名将消失,大概是因为该扩展程序的当前版本doesn't support past PHP 5.4。正如您在该帖子中所看到的,自2013年7月以来,Microsoft一直在“开发”更新的sqlsrv扩展。{2012年10月以来official blog for this extension尚未更新,actually about the sqlsrv extension的最后一篇文章是从2012年3月开始。

有一个unofficial version of the sqlsrv extension that supports PHP 5.5,但您无法在Azure托管网站上安装自定义PHP扩展。

据我所知,这意味着您无法从Azure管理网站连接到Azure SQL数据,并且看起来微软并不急于解决这个问题。我即将放弃在Azure上使用PHP 5.5 + SQL Server。

但是,我希望有一些我不知道的东西。是否可以在Azure上运行PHP 5.5应用程序作为托管网站并连接到SQL Server?

2 个答案:

答案 0 :(得分:2)

您可以从Azure网站上安装上述自定义PHP扩展开始。它肯定是受支持的流程,并且是well described here

因此,在等待官方版本的同时,使用自定义PHP扩展程序运行您的网站。

答案 1 :(得分:1)

Microsoft现已通过其Microsoft Drivers for PHP for SQL Server PHP扩展发布了对PHP 5.5和5.6连接的支持。版本3.2(截至2015年4月1日的当前版本)支持PHP 5.4,5.5和5.6。

因此,Azure PHP Web应用程序应该能够连接到Microsoft SQL Server"开箱即用"无需安装任何其他驱动程序。

自问题发布以来对Azure术语更改的注意事项:" Websites is now Web Apps in App Service"