PHPエラーログをさくらサーバーで入手する方法
はじめに
とあるご依頼で、PHPのバージョンとWordPressのバージョンをアップしたらフォーム送信ができなくなったというご相談を受けました。
PHP:5.6 → 7.4
WP:4.8 → 5.8
色々原因はあったのですが、フォーム送信する際に、500エラーが出ていました。
しかしこれだけでは、何が悪いのかよくわかりません。
そこで、今回のようなケースではPHPのエラーをサーバーログから取得します。
今回は、さくらのレンタルサーバーを使って説明します。
PHPエラーログファイルを得るための設定
さくらのレンタルサーバーで、「スクリプト設定」→「PHP.ini設定」を選択。
ここで、テキストエリアに下記のように入力します。
1 2 3 4 |
display_errors=Off error_reporting="2047" log_errors=On error_log="/home/アカウント名/log/phperror.log" |
こんな感じ。
これで、指定したところにログファイルができます。
何やらたくさん出てますが、これで原因を追究することができます。
まとめ
WordPressのデバッグモードだけでは追究しきれないエラーがあります。
そういった場合に今回の手法を使うと、PHP内部のエラーを掴むことができます。
是非お試しください^^
公開日:2022年1月11日
最終更新日:2022年1月11日