error_log
構成ディレクティブが設定されていない場合、エラーが SAPI エラー ロガーに送信されることを理解しています。たとえば、Apache のエラー ログまたは CLI の stderr です。
そのため、コマンド ラインからスクリプトを実行すると、(リダイレクトされない限り) エラーが直接表示されます。cron からスクリプトを実行すると、cron ジョブの所有者にエラーが電子メールで送信されます。では、電子メールをスクリプトにパイプするとどうなるでしょうか。
バウンス メッセージを処理するスクリプトを書き始めたところです。スクリプトが何かを出力すると、送信者に跳ね返ることを読みました。これがすべての出力に適用されるのか、STDOUT だけに適用されるのかはわかりませんでした。または、STDERR は CLI の STDOUT と同じですか?
error_log
構成ディレクティブをファイルに設定した場合、送信者にバウンスを送信することなくエラー メッセージを安全に出力する関数をtrigger_error
使用できますか?error_log
スクリプトはバウンスを処理しているため、送信者にバウンスバックすることは避けたいと思っています。無限ループを引き起こす可能性があると思います。また、エラー ログは別のディレクトリにあり、パスはインクルード ファイルに設定されているため、構成ディレクティブを設定する前に問題が発生する可能性がほとんどありません。ini_set('error_log', 'syslog')
スクリプトの一番上で使用して、できるだけ早くファイルに変更することをお勧めしますか?