注册表在windows Azure中托管php mysql应用程序

注册表在windows Azure中托管php mysql应用程序,azure,azure-web-app-service,Azure,Azure Web App Service,我们的应用程序是使用PHP5.2.14和MySQL 5.1.41开发的。我们的一个客户希望在windows Azure中托管此服务 我们从下面的链接中搜索并了解到,我们可以在云中托管php应用程序 使用Windows Azure在云中托管PHP- 使用SSMA从MySQL迁移到SQL Azure- 我们以前没有这样做过。请建议以正确的方式进行。请告知将出现的问题 谢谢通常的路线是: 1/将应用程序迁移到PHP 5.3 PHP5.2已被弃用,尽管它可以在Azure上运行,但当您遇到问题时,您将

我们的应用程序是使用PHP5.2.14和MySQL 5.1.41开发的。我们的一个客户希望在windows Azure中托管此服务

我们从下面的链接中搜索并了解到,我们可以在云中托管php应用程序

使用Windows Azure在云中托管PHP-

使用SSMA从MySQL迁移到SQL Azure-

我们以前没有这样做过。请建议以正确的方式进行。请告知将出现的问题


谢谢

通常的路线是:

1/将应用程序迁移到PHP 5.3

PHP5.2已被弃用,尽管它可以在Azure上运行,但当您遇到问题时,您将自行解决

2/将数据迁移到Sql Azure

迁移助手是一种方法。注意VisualStudio 11 beta版可以在SQL Azure模式下更新很多东西而不丢失数据,因此您也可以考虑安装它。

3/更新代码以使用php_pdo_sqlsrv.dll或php_sqlsrv.dll

不要为此使用旧的mssql驱动程序。当您尝试连接到Sql Azure数据库时,不要忘记用户确实是username@machine不仅仅是用户名

4/部署到Azure

在本地计算机上完成所有这些操作后,您将从开发盒连接到SQLAzure,然后开始部署到Azure。以前不要这样做,你只会浪费时间

5/修复扩展和权限问题


6/必要时,将本地存储替换为blob存储或Azure存储。

您提到的使用eclispe插件将PHP应用程序部署到Windows Azure的链接。此插件非常旧,并且不基于Windows Azure Web角色中的完全IIS支持。现在,您应该使用WindowsAzure SDK for PHP将PHP应用程序打包并部署到WindowsAzure。有关详细信息,请参阅以下链接:

http://azurephp.interoperabilitybridges.com/articles/packaging-applications

当做 萨蒂什

试试看