質問: popen("/usr/sbin/sendmail -f $from $to".' 2>logs/__sendmail_stderr.txt', "w"); ``` とし、確認した所、空の1byteテキストが作成され、 バイナリエディタ上では、0D0Aのみが存在する状態になっております。 動作自体は何の問題もなく動いておりますが、同箇所の他のエラーなどが発生した際に、 サーバー(apache)のエラーログに記録したい為、 こちらの謎のエラーの為だけにエラーを隔離しないなんらかの解決方法を御存知の方がいらっしゃいましたら、 お教えいただく事は可能でしょうか? 以上、よろしくお願いいたします。
回答: 結論といたしまして、解決(?)しました。 内容としていましては、今回レンタルしておりましたサーバーでした。 shi_ueさんご助言の、sendmailコマンドを打てないようなサーバーだったので、 途方に暮れておりましたが、えいやと、無理やりPHPでsendmailをファイルとして表示してみた所、 おそらく権限関連だと思われるのですが、sendmailのwrapperとしてsendmailと言うperlが、 動作している状況でございました。 このperlが曲者で、最終的に、print $error . "\n";となっており、 エラーが無い場合でも改行のみが出力されると言う謎の仕様となっており、 そのせいで、今回の謎事象が発生していたと言う形になります。 つまり、サーバーの仕様、でした。。。。。。。。。。。。。。。。。。。。 shi_ueさん、chinyatoさん、お付き合いいただき、誠にありがとうございました!