message_type 1を選択してメールを送信すると、php error_log関数でエラーが発生しました。 extra_headersパラメーターに指定した値は、受信された電子メールとエラーの作成を停止します。PHP error_logメッセージ1、複数のまたは改造された改行がadditional_headerに見つかりました
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= 'From: [email protected]'.substr($_SERVER['SERVER_NAME'],4)."\r\n";
$log = var_export(debug_backtrace(), true);
error_log("<HTML><body><h1>404 ERROR: $today</h1><br /><p>$log</p></body></HTML>", 1, "[email protected]", $headers);
mod_fcgid:標準エラー出力:PHPの警告:error_logに():複数または不正な形式の改行がでadditional_headerで見つかった.....
現在のPHPのバージョン:5.6.24
ありがとう。
あなたのウェブサーバはどのOSで動作していますか? * nixの場合は、ヘッダから '\ r'エンティティを削除してみてください –
残念ながら、x86_64-redhat-linux-gnu(FastHosts) – Barton
error_log()引数の途中に'$ destination') - これはちょっとあなたの質問のタイプミスですか? (そうでなければ、これは何らかの種類の解析エラーを生成すると思いますか?)個人的には、過去に「MIME-Version」ヘッダーを手動で設定することに問題がありました。問題の原因のようには聞こえませんが、削除しようと思います。 – MrWhite