It should also be noted that the system interaction functions (namely,
passthru(), exec(), system() and popen()) are broken/incorrectly implemented,
actually, its windows that's incorrectly implemented, but be that as it may, the
functions do not work with windows).
To the original poster:
Use PHP's built-in mail() function instead, don't fork out to sendmail,
actually, better yet, use linux :-).
-Sterling
Richard Lynch wrote:
>
> First, make sure that sendmail is something the iUSR_machinename can run --
> Just because you logged in as you can run it doesn't mean that the user that
> Apache/PHP is running as can run it.
>
> Next, forget about that goofy DOS backslash thing. Just use "/" for your
> paths.
>
> Finally, add the optional arguments to exec()
> exec("d:/sendmail/sendmail.exe -t -messagefile=d:/sendmail/msg.txt",
> $results, $error);
> while (list(,$line) = each($results)){
> echo $line, "<BR>\n";
> }
> if ($error){
> echo "OS Error $error. Usually path/permissions.<BR>\n":
> }
>
> ----- Original Message -----
> From: Jon Haworth <[EMAIL PROTECTED]>
> Newsgroups: php.general
> Sent: Friday, January 12, 2001 10:13 AM
> Subject: [PHP] Problem with Exec()
>
> > Hello list,
> >
> > I'm having a problem with Exec and Sendmail, on PHP-4 running under Apache
> > 1.3.14 on Windows NT.
> >
> > When I go to a DOS prompt and enter
> >
> > d:\sendmail\sendmail -t -messagefile=d:\sendmail\msg.txt
> >
> > it works fine. When I have any of the lines
> >
> > exec ("d:\sendmail\sendmail.exe -t -messagefile=d:\sendmail\msg.txt");
> > exec ("d:\\sendmail\\sendmail.exe -t -messagefile=d:\\sendmail\\msg.txt");
> > $foo = exec ("d:\sendmail\sendmail.exe -t
> > -messagefile=d:\sendmail\msg.txt");
> > $foo = exec ("d:\\sendmail\\sendmail.exe -t
> > -messagefile=d:\\sendmail\\msg.txt");
> >
> > all that happens is my PHP script times out. If I remove this line,
> > everything works fine. I'm sure I'm missing something simple but I'm
> *very*
> > tired. Any ideas?
> >
> >
> > Cheers
> > Jon
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]