« Movable Type + Google Sitemap | メイン | 特定コマンドがどのRPMパッケージに含まれているのか知りたい »

mb_send_mail関数がFALSEを返す

mb_send_mail関数がFALSEを返す

mb_send_mail関数がFALSEを返すという症状に遭遇した。error_reporting(E_ALL);に設定してもエラーメッセージは一切出力されないので、問題解決に苦労した。

/var/log/maillogには何も出力されていなかったので、おそらくPHPがSMTPサーバーにメールを渡せていないのだろうと考え、Googleで調べてみたところ際コンパイルしてみたほうが良いとのことで、際コンパイルをしてみたらうまくいった。

おそらくコンパイル時に/usr/sbin/sendmailを認識できないとmail関数は利用できないということのようだ(まぁ、あたりまえか)。

それにしても、エラーが出ないとトラブルシューティングしにくいですね。



トラックバック

トラックバックは本サイトの紹介(リンクがあれば可)があるものに限り受付いたします。このエントリーのトラックバックURLは以下のとおりです。

http://blog.development-network.net/mt/mt-tb.cgi/84

コメントを投稿