PHPでメールを受信すると /etc/aliases から/var/www/DIR/FILE1.phpが起動するプログラムを書いています。

しかし、PHPそのものが出力してくれるエラーが出力されないのでなかなかデバックに苦労します。

下記のようにob_start()を使って、変数の値をファイルに保存する方法はわかりました。
/etc/aliases からPHPを起動して、PHPがそのもが出力する warning, error などを見る方法がありましたら、
何卒、教えていただけないでしょうか。
よろしくお願いいたします。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2008/12/11 02:25:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:goodvn No.1

回答回数228ベストアンサー獲得回数18

ポイント80pt

いくつか方法があるのですが,一番簡単なのは,プログラムを起動するとき,エラー出力をファイルにリダイレクトしてしまう事です

エラー出力をリダイレクトするというのは,

% /usr/local/bin/php -q -f /var/www/DIR/FILE1.php 2>/tmp/error_log

という形で呼び出します

あとは,php.ini で,log_errors という項目があります.デフォルトは,Off となってると思いますが,これを変更する事でも,ログファイルとして出力できます

id:shotaroh5663

早々にご回答していただき、ありがとうございます。

システムの実装をかなり急いでいたので、

このように本当に助かりました。

2008/12/11 02:24:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません