2012-04-30 2 views
0

BLOBストレージを使用する晴れたアプリを実行しようとしています。 私は次のサンプルキットで試してみました: https://github.com/Interop-Bridges/Windows-Azure-Sample-Kit-4-PHP/tree/master/GuestBookUsingBlobs (私はindex.phpの中でストレージアカウントとキーを変更)Azureアプリ(BLOBストレージ)はローカルホスト上でのみ実行する

をだから私の問題は、私は紺碧にこれを展開した後、私は500内部サーバーエラーが出るということです、しかし、 localhost上で正常に動作します!

何が間違っていますか? ありがとうございました!変更web.configファイル

上記

(簡単なのphpinfo()ファイルも紺碧で正常に動作します)


<?xml version="1.0"?> 
<configuration> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
     <httpErrors errorMode="Detailed" /> 
    <asp scriptErrorSentToBrowser="true"/> 
    <defaultDocument> 
     <files> 
     <clear/> 
     <add value="index.php" /> 
     </files> 
    </defaultDocument> 
    <staticContent> 
     <remove fileExtension=".svg" /> 
     <remove fileExtension=".eot" /> 
     <remove fileExtension=".woff" /> 
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
     <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" /> 
     <mimeMap fileExtension=".woff" mimeType="application/x-woff" /> 
    </staticContent> 
    </system.webServer> 
    <system.web> 
    <customErrors mode="Off"/> 
    <compilation debug="true"/> 
</system.web> 
</configuration> 

私はこれを展開します:http://rhizohm.net/irhetoric/post/2011/04/18/How-To-Do-PHP-Deployment-To-Windows-Azure.aspx

+0

Microsoftが出した公式PHPのWindows Azureチュートリアルを見てください。 SDKの設定方法、サンプルプロジェクトの実行方法、およびアプリのデプロイ方法を示します。 http://azurephp.interoperabilitybridges.com/tutorials –

答えて

0

あなたが上記で提供した内容に基づいて、私は推測します:

  1. phpinfo()だけのサンプルWebページ(xyz.php)があり、正常に動作します。あなたの役割はPHPが正しく設定されていることを示しています。
  2. Azure Blob Storageに直接接続するコードを持つindex.phpは正しく動作しません。

調査を開始するには、500 Internal Server Errorは非常に一般的なエラーであり、このエラーを使用して調査する機会は少なくなります。

  • コードに絶対パスまたは相対パスを使用していますか? index.phpを確認してフォームアクションが送信されている場所を確認してくださいAzure VMでは絶対パスが機能しないため、適切な相対パスがあることを確認してください
  • PHP.iniのdisplay_errors = Onを使用してPHPエラーを表示します
  • あなたが援助を必要とする場合はログインしてください。最後に
  • AzureのVMインスタンス上で直接PHPコードをデバッグあなたはAzureのVMへのRDPする能力を持っている場合は、あなたのコードHow to view actual error on Azure fastCGI?
  • にカスタムエラーメッセージを追加するには、このリンクをご利用ください問題のRCAについては、下のリンクでAzure Supportチーム(ウェブまたは電話で24時間365日)に連絡してください。あなたのインスタンスにあなたの許可を得てアクセスし、原因。

https://support.microsoft.com/oas/default.aspx?gprid=14928&st=1&wfxredirect=1&sd=gn

Azureのサポートに連絡すると、あなたのサブスクリプションID、配布ID、あなたAzureのライブのアカウントIDとあなたの問題の小さな記述を提供してください。

+0

はいそれがあります:相対パス; display_errors =オン;今、私はウェブを変えました。configを実行した後、内部エラーは500件ありませんが、送信ボタンを押した後に白いページしか表示されません... – tesy

+0

index.phpでどのくらいのコードを変更したのかよく分かりません。フォームと一緒にゲストブックにエントリを追加できます。あなたがweb.configで何を変更したのかを尋ねることもできます。 – AvkashChauhan

+0

私のインスタンスで同じコードをチェックしただけで、Azureストレージクレデンシャルでうまく動作するので、コード自体に関連する可能性があります。 RDPを有効にして、インスタンスとルートにログインしてこの問題を引き起こすことをお勧めします。 – AvkashChauhan

関連する問題