私のサイトを更新しようとphp.iniと.htaccessを編集した後にWSODが発生し、何が起こっているのかを確認するにはエラーログを確認する必要があります。
また、コマンドラインからキャッシュを消去できますか?
答え1
最初:
- Apacheのログは
httpd.conf
このファイルに設定されています。 - PHPのロギング(存在する場合)がこの
php.ini
ファイルに設定されます。
PHPの場合は、ファイルを調べてphp.ini
次の値を持つべき変数を見つける必要があります。log_errors
error_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への言及があることを確認してください。