web-dev-qa-db-ja.com

LAMPでエラー500を診断するためのエラーログ

私のWordpressサイトはLAMPスタックにインストールされています(Linux、Apache、MySQL、PHP)。

HTTPエラー500が発生したとします。問題の診断に役立つログはどれですか。ログを有効にするにはどうすればよいですか?通常のファイル名は何ですか?ログファイルは通常どこに保存されますか?

これらの行をwp-config.phpに追加することで、いくつかのエラーを記録できることを知っています

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

他にどのようなログを見直す必要がありますか?

1

あなたはhttpサーバーにApacheを使用しています、それがどのように構成されているかに応じて、アクセスとエラーのためにそれが所有するログを保持します。

デフォルトでは、Apacheはおそらく以下のログを使用します。

    /var/log/httpd/access_log
    /var/log/httpd/error_log

or

    /var/log/Apache2/access_log
    /var/log/Apache2/error_log

ログの場所は、Apache Config(/ etc/httpd /)にあります。チェック 詳細はこちら

WP_DEBUGを使用する

WP_DEBUGフラグは、情報、通知、警告、エラー、クリティカルなどの過剰なロギングを引き起こします。

WP_DEBUG_LOGをtrueに設定すると、/ wp-content/debug.logに情報が保存されます

たとえば、WP_DEBUG_LOGには、ログのパスを設定できます。

define( 'WP_DEBUG', 'true' );    
define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );

デバッグに関する詳細情報 ここ を取得できます。また、本番サイトでWP_DEBUGを使用することを推奨することはしないことにも注意する価値があります。

デバッグを有効にする前に、私のアドバイスは、httpサーバー(あなたの場合はApache)のアクセスとエラーログを表示することです。 WP_DEBUGがなくても、必要な情報が得られる場合があります。