2007-01-22
サーバ上のmailコマンドで送信できるので,PHPのプログラムからメールが送信できない場合がある. 同じように作成したテスト環境からは送信できるのに!
と言う場合,インストールの順番を思い出してみる. PHPをインストールした後に,qmail等のインストールをしていると,PHPのconfigure時にメールプログラムを認識していない可能性がある. 一番わかりすいのは,phpinfo()でsendmail_pathの項目を確認してみると,次のようになっているかもしれない.
●送信できない例 sendmail_path -t -i -t -i
●送信できる例 sendmail_path /usr/sbin/sendmail -t -i
このような場合は,単純にphpをmake distcleanしてからconfigureからやり直せば良いです.
|