2011-03-07 18 views
0

私はerror_log()を使用しています。重要な問題や警告をスクリプトに記録する機能通常、問題の原因となったファイルと同じディレクトリに、error_logファイルが共有サーバー上に作成されました。Apacheでerror_logが作成されていません

しかし、私は仮想プライベートサーバに移動しているので、error_logファイルはもう作成されません。私は本当にこの問題を解決する方法については考えていない..すでにini_set( 'log_errors'、 '1');およびini_set( 'error_log'、 'error_log.log')。彼らは現れません。

誰もこのことについて何を知っていますか?

ありがとうございます!

error_log("My error message", 0); 

いくつかの方法、あなたが探索することができます:

+0

'error_log'も' ini_set(「のerror_log」、...)どちらも 'apacheのとは何を持っている、あなたは、あなたの質問を絞り込むことが必要になる場合があります – ajreal

+0

親愛なる@Robinあなたはこの問題を解決することができました? –

+0

@syedrakibはい、選択した回答を参照してください! – Robin

答えて

2

私はあなたがこのようsomethinkしたとし

  1. を第二のパラメータをチェックします(0):http://be.php.net/manual/en/function.error-log.php
  2. はグローバルあり"/ var/log/apache2/error_log"の "error_log"をメッセージとともに
  3. "VirtualHost"が定義されている場合は、 "ErrorLog"ディレクティブセット
  4. ディレクトリはApacheによって書き込み可能ですか?

お持ちの場合:

error_log("My error message", 3, 'error_log.log'); 

あなたの現在のディレクトリは、Apache(スクリプトの実行者)によって書き込み可能でなければなりません。

阿嘉

+0

+1 "現在のディレクトリは、apache(スクリプトの実行者)によって書き込み可能である必要があります" –

関連する問題