ID: 28748
Updated by: [EMAIL PROTECTED]
Reported By: karthur at kzoo dot edu
-Status: Open
+Status: Wont fix
Bug Type: iPlanet related
Operating System: Solaris 8
PHP Version: 4.3.6
New Comment:
This problem is well known and a problem of Solaris in all versions.
For PHP 4.3.4 we ported a lot of code from PHP5 back to eliminate
fopen(),... Scripts now start without any problems (until PHP 4.3.3
even this could fail). But there are still a lot of extensions that use
stdio functions.
A solution would be to write a temporary file with the complete mail
(headers and text) and then execute: exec("/bin/sh -c
\"/usr/lib/sendmail -t </tmp/mail.txt\"").
Previous Comments:
------------------------------------------------------------------------
[2004-06-12 19:07:13] karthur at kzoo dot edu
Upon further searching this sounds like bug report 25195
which had no solution given. Any chance someone has
discovered a work-around for this?
------------------------------------------------------------------------
[2004-06-11 23:40:17] karthur at kzoo dot edu
Description:
------------
mail() stops working a few minutes after Sunone 6 web server starts,
which makes this look like a resource problem...
Config line: "./configure --with-mysql=/usr/local/mysql
--with-nsapi=/home/netscape/servers --enable-track-vars --enable-libgcc
--with-ldap"
Note that mail() does work briefly after web server is restarted so it
doesn't seem to be a configuration problem.
Reproduce code:
---------------
<?php
mail("[EMAIL PROTECTED]", "Test Subject", "Test Body");
?>
Expected result:
----------------
expect to receive an email
Actual result:
--------------
no email received
I get no php or system errors but the following error shows up in the
IPlanet logs:
"trying to GET /is/sys
net/test/email.php, php4_execute reports: PHP Warning: mail(): Could
not execute
mail delivery program '/usr/lib/sendmail -t'"
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=28748&edit=1