0

私たちのアプリケーションは、PHP 5.2.14 と MySQL 5.1.41 を使用して開発されています。クライアントの 1 人は、これを Windows Azure でホストしたいと考えていました。

以下のリンクから検索して、クラウドでphpアプリケーションをホストできることを理解しました。

Windows Azure を使用してクラウドで PHP をホストする - http://www.sitepoint.com/windows-azure-php/

SSMA を使用した MySQL から SQL Azure への移行 - http://blogs.msdn.com/b/ssma/archive/2011/03/23/migrating-from-mysql-to-sql-azure-using-ssma.aspx

以前はこれを行っていませんでした。正しい方法で進めるようにアドバイスしてください。どのような問題が発生するか教えてください

ありがとう

4

2 に答える 2

0

PHPアプリケーションをWindowsAzureにデプロイするためのeclispeプラグインの使用について説明しているリンク。このプラグインは非常に古く、WindowsAzureWebロールでの完全なIISサポートに基づいていません。ここで、Windows Azure SDK for PHPを使用して、PHPアプリケーションをパッケージ化してWindowsAzureにデプロイする必要があります。詳細については、次のリンクを参照してください。

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

よろしく、

サティシュ

于 2012-03-19T04:39:50.137 に答える
0

通常のルートは次のとおりです。

1/ アプリケーションを PHP 5.3 に移行する

PHP 5.2 は非推奨であり、Azure で実行できますが、問題が発生した場合は自分で対処する必要があります..

2/ データを SQL Azure に移行する

移行アシスタントはその 1 つの方法です。Visual Studio 11 ベータ版は、データを失うことなく Sql Azure スキーマの多くのことを更新できることに注意してください。そのため、それをインストールすることも検討してください。

3/ php_pdo_sqlsrv.dll または php_sqlsrv.dll を使用するようにコードを更新します。

これには古い mssql ドライバーを使用しないでください。Sql Azure データベースに接続しようとするときは、ユーザーが実際には username@machine であり、単なる username ではないことを忘れないでください。

4/ Azure にデプロイする

これらすべてをローカル マシンで実行したら (開発ボックスから Sql Azure に接続します)、Azure へのデプロイを開始します。時間を無駄にするだけです。

5/ 拡張機能と権限の問題を修正する

6/ 必要に応じて、ローカル ストレージを BLOB ストレージまたは Azure ストレージに置き換えます。

于 2012-03-17T14:04:28.747 に答える