#28294 [Opn]: mail() always returns false, even on success

From: Date: Thu, 06 May 2004 04:52:48 +0000
Subject: #28294 [Opn]: mail() always returns false, even on success
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-59284@lists.php.net to get a copy of this message
ID: 28294 User updated by: roguedragon at merging dot org Reported By: roguedragon at merging dot org Status: Open Bug Type: Mail related Operating System: FreeBSD 4.9-RELEASE PHP Version: 4.3.6 New Comment: After fighting with this some more, I finally decided to try another reinstall. This time I used mm from the FreeBSD ports collection, added the "--enable_memory_limit=yes" flag, kept the "--enable-sigchild" flag off, and deleted the php4 directory out of apache-build-dir/src/modules. Tested again, and this time it worked. Hopefully this bug listing can help someone else out that has the same problems though. Previous Comments: ------------------------------------------------------------------------ [2004-05-06 05:57:11] roguedragon at merging dot org Description: ------------ I've seen multiple bugs were reported about this in the past, but all were using older versions of PHP, and most were said to be fixed or had patches that were entered into the CVS for the next version. But, here I am with the problem. On the server listed above (FreeBSD 4.9-RELEASE/Apache 1.3.29/PHP 4.3.6), --enable-sigchild was used in compilation. (There was a patch posted about On a simple mail script, the mail() function always returns false, even though the mail is actually going through. (Script posted below) After reading through the bug reports, I recompiled without the --enable-sigchild flag and rebooted everything. phpinfo() no longer states that it was compiled with --enable-sigchild, but the problem still exists. I tested the same script on another server that was compiled with --enable-sigchild, and had the same results. mail() returned false even though it sent the email out. (FreeBSD 4.8-RELEASE/Apache 1.3.27/PHP 4.3.2) On a server that was NOT compiled with --enable-sigchild (FreeBSD 4.9-RELEASE/Apache 1.3.29/PHP 4.3.4), mail() returned the correct status. Any suggestions? Reproduce code: --------------- <?php if( mail( 'xxx@xxx.xxx', 'test subject', 'just a test message', "From: 'me@mine.com' ) ) echo "Success"; else echo "Failed."; ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28294&edit=1

« previous php.bugs (#59284) next »