Possible issue in mail() function?
| From: | Tom Hendrikx | Date: | Thu, 25 Nov 2010 21:30:39 +0000 |
| Subject: | Possible issue in mail() function? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-309677@lists.php.net to get a copy of this message | ||
Hi,
I noticed that the mail() function in php 5.3.3 on gentoo linux triggers
a warning when used. A simple debug script with the contents:
<?php
// recipient, subject, body
mail("some@example.com", "mail() test", "This is a test");
?>
does send mail, but it also raises a warning:
Warning: mail(1): failed to open stream: Permission denied in
/var/www/www.example.com/htdocs/test-mail/index.php on line 5
After some googling [1] and fiddling with permissions, the message
disappears when php has write permissions to the file
/var/www/www.example.com/htdocs/test-mail/1 , in which it writes the
following data:
==8<==
mail() on [/var/www/www.example.com/htdocs/test-mail/index.php:5]: To:
some@example.com -- Headers:
==8<==
Is this some debug output that someone forgot to remove?
When relevant, the sendmail_path used is "/usr/sbin/sendmail -t -i",
which is a regular Postfix sendmail.
[1] http://stackoverflow.com/questions/1906403
--
Kind regards,
Tom Hendrikx