ID: 17310
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Bogus
Bug Type: Mail related
Operating System: FreeBSD 4.6-RC #5
PHP Version: 4.2.1
New Comment:
thanks for your assistance. I guess it is a sendmail problem; I
scrapped everything and did a "make world" to reinstall; it's still
having problems. I get weirder problems depending upon the command line
specified in php.ini. According to the sendmail docs, it's a setgid
program, and you should invoke it with "-Ac" which uses submit.cf.
However, THAT (which is supposedly the correct way to do thing) seems
to cause some problem with NIS; I get repeated "yp_match: RPC timed
out" errors when I do that.
If I invoke sendmail with "-t -i", it does not appear to respect the
end of file; it reads anything input, and then hangs.
Anyway, like you said, probably not a PHP problem, though Lord knows I
have no idea what else to do. Been working about 16 hours trying to fix
this one.
Glen
Previous Comments:
------------------------------------------------------------------------
[2002-05-20 13:44:04] [EMAIL PROTECTED]
No doubts, not a PHP issue.
------------------------------------------------------------------------
[2002-05-20 13:38:01] [EMAIL PROTECTED]
Try: su - nobody (or whatever your web user id is) and then run the
sendmail command configured in your php.ini file. Most likely
"sendmail -t -i" on a text file that has the various headers and a body
in it. See if that works. My guess is that you will have the same
problem in which case PHP is completely out of the picture.
------------------------------------------------------------------------
[2002-05-20 13:28:39] [EMAIL PROTECTED]
AAaarrgh. I believe you. I also believe what I'm seeing, which is that
sendmail, when invoked by PHP, fails with the error. Perhaps it is a
sendmail configuration problem, but I've checked and rechecked it over
and over again, and everything appears to match the sendmail/SECURITY
document.
------------------------------------------------------------------------
[2002-05-20 12:52:18] [EMAIL PROTECTED]
Nowhere in the mail() code do we do a chdir(). We fetch the
sendmail_cmd as configured in the php.ini file, play a bit with the
mail() function arguments to get them into the right format and then we
open a pipe to the configured sendmail_cmd using a popen() call. Then
we fprintf() the data to that open pipe and finally pclose(). If
something is doing a chdir() it is not PHP.
------------------------------------------------------------------------
[2002-05-20 12:46:45] [EMAIL PROTECTED]
Ok, let's see what we can do here. Btw, I still think it's an issue not
related to PHP.
However, try to strace the PHP binary and see if it's really doping the
chdir() itself
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17310
--
Edit this bug report at http://bugs.php.net/?id=17310&edit=1