0

CodeIgniter を使用しているときに、いくつかの情報をエラー ログ ファイルに書き込もうとしています。

それが私がやっている方法です:

error_log($output,3,"dklog.html");

ファイルを事前に作成してdklog.html(読み書きアクセスで)、そのフルパスを指すことさえ試みました:

error_log($output,3,"/public_html/r/dklog.html");

ただし、これらのケースのいずれにおいても、どのファイルへの出力も表示されません。(最初のケースでは、実際には、どこにも dklog.html ファイルが見つかりません...)。いいえ、$output空ではありません。

何がうまくいかないのですか?


更新:みんな、役に立つ答えをありがとう。ただし、問題がerror_logまたはcodeigniter自体とは何の関係もなかったものの1つですが、私が使用していたはるかにあいまいなものがありました... とにかくどうもありがとう! (質問は終了する場合があります)。

4

2 に答える 2

2

書き込み先のログ ファイルとディレクトリが、Web サーバー ユーザーによって書き込み可能であることを確認してください。ログ ファイルに書き込めなかったというエラー メッセージが含まれている場合は、通常のエラー ログを確認してください。

于 2012-07-31T12:04:02.450 に答える
1

構成を確認してください。

grep log_errors /etc/php.ini

またはあなたがどこにいてphp.iniも。このオプションはOn、エラーがログに記録されない場合に設定する必要があります。

編集間違った仮定のために更新されました...ヒントをありがとう。

于 2012-07-31T12:04:11.893 に答える