PHPとサーバーのエラーログを表示するには?

PHPとサーバーのエラーログを表示するには?

私のサイトを更新しようとphp.iniと.htaccessを編集した後にWSODが発生し、何が起こっているのかを確認するにはエラーログを確認する必要があります。

また、コマンドラインからキャッシュを消去できますか?

答え1

最初:

  • Apacheのログはhttpd.confこのファイルに設定されています。
  • PHPのロギング(存在する場合)がこのphp.iniファイルに設定されます。

PHPの場合は、ファイルを調べてphp.ini次の値を持つべき変数を見つける必要があります。log_errorserror_log

log_errors = On
error_log = /tmp/php_error.log

最後の値(/tmp/php_error.log)は単なる例示である。ログが保存される安全な場所へのパスでなければなりません。

確実にする:

  • これらの2行はコメントアウトされていません。言い換えれば、;前に何も来ることはできません。
  • 編集が完了したら、Apacheを再起動して値をロードします。

答え2

私の経験によると、PHPエラーメッセージはデフォルトでApacheエラーログに表示されます。/var/log/apache2/error.log(Debianで)PHPへの言及があることを確認してください。

関連情報