Azure Wordpress on App Service でphpエラーはどこに記録されますか

武志 佐々木 375 評価のポイント
2025-12-03T08:52:02.2433333+00:00

Wordpress on App ServiceでWordpressサイトを構築しました。

phpエラーのログを確認するための方法を教えてほしい(設定、確認手順)。よろしくお願いします。

Azure App Service
Azure App Service
zure App Service は、スケーラブルでミッションクリティカルな Web アプリを作成してデプロイするのに使用されます。
0 件のコメント コメントはありません
{count} 件の投票

質問作成者が受け入れた回答
  1. Golla Venkata Pavani 175 評価のポイント Microsoft 外部スタッフ モデレーター
    2025-12-03T11:03:37.9433333+00:00

    Hi @Takeshi Sasaki,

    Microsoft Q&A へのご質問の投稿ありがとうございます。 私の回答には英語から翻訳したため、文法上の誤りが含まれている可能性がありますことをご了承ください。

    Azure App Service 上で WordPress をご利用とのことですので、Azure App Service(Linux)で動作する WordPress サイトの PHP エラーログを有効化および確認するための手順を以下にご案内します。
    ステップ 1: PHP エラーログの有効化

    • Azure ポータルで、対象の App Service に移動し、Development Tools > Advanced Tools > Go を選択します(これにより Kudu が開きます)。
    • Kudu で、Debug Console > CMD(または PowerShell)に移動します。
    • site/wwwroot(WordPress のルートディレクトリ)に移動します。
    • .user.ini ファイルを作成するか、既存のファイルを編集します(存在しない場合は、ファイルエディターで作成してください)。
    • 以下の行を追加します:
         log_errors = On  
      
         display_errors = Off
      
         error_log = /home/LogFiles/php/php_errors.log
      
    • Azure ポータルで App Service を再起動します(Overview > Restart)。
    • これにより、PHP の設定が再読み込みされます。

    ステップ 2: WordPress デバッグログの有効化

    • 上記と同様に Kudu で site/wwwroot に移動します。
    • wp-config.php を編集します。
    • 以下の行を追加します。
        define('WP_DEBUG', true);
        define('WP_DEBUG_LOG', true); 
        define('WP_DEBUG_DISPLAY', false);
        @ini_set('display_errors', 0);
      
    • ファイルを保存し、App Service を再起動します。

    ステップ 3: ログの確認

    • Kudu を使用して確認する場合: これは迅速にアクセスする場合に推奨されます。Kudu で Debug Console > CMD に移動します。
    • /LogFiles(php_errors.log 用)または /site/wwwroot/wp-content(debug.log 用)に移動します。
    • ファイルをクリックすると、エディターで表示・ダウンロードできます。

    Azure ポータルのログストリーム(リアルタイム監視)を使用する場合:

    1. Azure ポータルで対象の App Service > Monitoring > Log stream に移動します。
    2. Application Logging (Filesystem) が有効になっていない場合は有効化します(App Service logs > Application logging (Filesystem) > On > Save)。
    3. ストリームを開始し、エラーを再現します。 PHP や WordPress のエラーがリアルタイムで表示されます。

    FTP を使用する場合:

    1. Azure ポータルで 対象の App Service > Deployment Center > FTPS credentials に移動し、ホスト名、ユーザー名、パスワードを取得します。
    2. FTP クライアント(例:FileZilla)で ftps://yourapp.azurewebsites.net に接続します。
    3. /LogFiles/php_errors.log または /site/wwwroot/wp-content/debug.log に移動します。

    参考資料:
    https://learn.microsoft.com/ja-jp/azure/app-service/troubleshoot-diagnostic-logs

    上記のコメントが役立ったか、またはこの件についてさらにサポートが必要かどうかをお知らせください。

    情報が役に立った場合は、ぜひ「Upvote」をお願いします。 これにより、私たちやコミュニティの他のメンバーにも役立ちます。

    1 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。