11

それは何年にもわたって機能しており、停止しました。明らかな何かが欠けているに違いありません。

ファイル/etc/php5/apache2/php.ini関連する設定は次のとおりです。

display_errors = On  (I am not sure if this makes a difference)
log_errors = On
error_log = "/var/www/error_log.log"

私のコードには次のものがあります。

echo 'About to log';
error_log('An error');

ページに「About to log」と表示されますが、エラー ログには何も表示されません。どうすればこれを修正できますか?

4

3 に答える 3

17

Web サーバーを再起動します。あなたがするまで、php.ini変更は考慮されません。

また、PHP エラーを追跡する場合は、呼び出しとは関係ありませんが、track_errors=Onとが必要です。また、エラー ログ ファイルが Web サーバー ユーザーによって書き込み可能であることも確認してください。error_reporting=E_ALLerror_log

于 2011-02-22T01:03:35.083 に答える
11

それは最終的に許可の問題でした。ファイルが大きくなりすぎてすぐに開けなくなったので、削除して再作成しましたが、アクセス許可は読み取り専用でした。

削除したことをすっかり忘れていました。なんてつらい。

于 2011-02-22T01:05:32.867 に答える