PHPエラーログを確認
サイトがPHPを使用して構築されている場合、問題のトラブルシューティングを行う際にPHPのerror_logを確認する必要があります。このログファイルには、特定のPHPファイルのエラー、不足しているファイルの呼び出し、PHPの設定に関連するエラーに関する情報が含まれています。 PHPエラーログは通常、サイトのファイル内にあります。
このログを確認する必要があるのはなぜですか?
- サイトが意図したとおりに動作していません。
- 500内部サーバーエラーなど、サイトの1つ以上のページにエラーがあります。
- サイトが空白のページを読み込んでいる、または回転して読み込まれない。
ログの場所
WHM / cPanel:/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log
このログを確認するにはどうすればよいですか。
SSH
SSHでは、 vimやgrepなどのツールを使用して完全なログにアクセスし、表示し、操作することができます。
cPanel
PHPエラーログは、サイトのログの下にあるファイルマネージャで確認できます。
Plesk
Pleskでは、サイトマネージャ固有のエラーがファイルマネージャの「ログ」に表示されます。
PHPエラーログで見つかったエラーの例
PHPの致命的なエラーにより、サイト(またはページ)の読み込みが妨げられる場合があります。[14-Sep-2021 22:31:09 UTC] PHP Fatal error:require():Opening required required '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php'(include_path = '。:/ opt / cpanel / ea-php74 / root / usr / share / pear')/home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php 534行目PHPの警告では通常、サイト(またはページ)を読み込みますが、機能しない場合があります。
[21-Sep-2021 18:38:21 UTC] PHP警告:call_user_func_array()は、パラメータ1が有効なコールバックであるか、関数 'twenty_twenty_one_setup'が/ home / acoolsite / public_html / wp-includes /にないことを期待しています。 303行目のclass-wp-hook.php一部のPHP Fatalエラーは、コーディングの問題が原因であり、トラブルシューティングに役立つスタックトレースが提供されます。これは、アプリケーションにWordPressサイトなど数百のファイルがある場合に特に役立ちます。
[21-Sep-2021 20:30:53 UTC] PHP致命的エラー:キャッチされなかったTypeError:call_user_func_array():引数#1($ callback)は、有効なコールバックでなければなりません。/関数/ twenty_twenty_one_setupが見つからないか無効な関数名です/acoolsite/public_html/wp-includes/class-wp-hook.php:303スタックトレース:#0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327):WP_Hook-> apply_filters( NULL、配列)#1 /home/acoolsite/public_html/wp-includes/plugin.php(470):WP_Hook-> do_action(Array)#2 /home/acoolsite/public_html/wp-settings.php(556):do_action ( 'after_setup_the ...')#3 /home/acoolsite/public_html/wp-config.php(112):require_once( '/ home / acoolsit ...')#4 / home / acoolsite / public_html / wp-load .php(50):require_once( '/ home / acoolsit ...')#5 /home/acoolsite/public_html/wp-blog-header.php(13):require_once( '/ home / acoolsit ...') #6 /home/acoolsite/public_html/index.php(17):require( '/ home / acoolsit ...')#7{main} /home/acoolsite/public_html/wp-includes/class-wp-hook.php(303行目)にスローされます。セッションは、ログイン、ショッピングカート、サイトの検索結果に使用されます。
[25-Sep-2021 21:10:11 UTC] PHP警告:session_start():ヘッダーがすでに/home/acooldomain/public_html/wp-content/plugins/favorites/app/Bootstrap.phpに送信されている場合、セッションを開始できません。 83これは、コードでファイルが見つからないか、パスが正しくないことを示します。
[25-Sep-2021 21:08:46 UTC] PHP警告:require(ABSPATHWPINC / blocks / archives.php):ストリームを開けませんでした:/ home / acooldomain / public_html / wp-includes / blocksにそのようなファイルやディレクトリはありません。 /index.php(9行目)これは、PHPのmemory_limit値に達したことを示します。 php.iniでこの値を増やすと、多くの場合これを解決できます。
[14-Oct-2021 22:31:09 UTC]致命的エラー:許可されたメモリサイズ134217728バイトが使い果たされました(54バイトを割り当てようとしました)これは非推奨のコードが原因である可能性があります。PHPモジュール「mysql_connect」はPHP 7+には存在しません。 。
[14-Oct-2021 20:31:09 UTC]致命的エラー:未定義の関数mysql_connect()の呼び出しこの問題は、間違ったPHPバージョンまたはコードの誤りを使用している可能性があります。
[12-Oct-2021 21:31: 09 UTC] PHP解析エラー:構文エラー、3行目の/home/coolexample/public_html/a.phpで予期しないT_VARIABLEこの問題は、ディスクがいっぱいであるか、サーバーでiノードクォータに達している、またはサイズ制限(サイト)cPanelまたはPleskでのセットアップ。
[13-Oct-2021 10:31:09 UTC] PHP警告:session_start():open(/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4、O_RDWR)失敗:デバイスに空き領域がありません
関連ステップ
- サイトでWordPressを使用していますか? WordPressでエラーを表示するには、デバッグを有効にします。
- 確認するログがありませんか? PHPエラーログを設定します。