#42505 [Opn->Bgs]: new sendmail default breaks NetWare platform
ID: 42505
Updated by: jani@php.net
Reported By: gk at gknw dot de
-Status: Open
+Status: Bogus
Bug Type: Mail related
Operating System: NetWare
PHP Version: 5.2.4
New Comment:
This is expected behaviour. If the sendmail path isn't detected during
configure run, it defaults to that. Just set the path in your php.ini to
what it should be.
Previous Comments:
------------------------------------------------------------------------
[2007-08-31 22:55:11] gk at gknw dot de
Description:
------------
The recent commit to ./main/main.c by johannes (Revision
1.640.2.23.2.43 and 1.640.2.23.2.50) breaks NetWare internal mail
functionality; IMO the preprocessor ifdefs are totally bogus;
I think this patch is a more accurate way to express it, and restores
previous default for NetWare platform (+ adds a comment):
--- main.c.orig Fri Aug 03 03:30:22 2007
+++ main.c Fri Aug 31 23:46:21 2007
@@ -333,10 +333,10 @@
# define PHP_SAFE_MODE_EXEC_DIR ""
#endif
-#if defined(PHP_PROG_SENDMAIL) && !defined(NETWARE)
-# define DEFAULT_SENDMAIL_PATH PHP_PROG_SENDMAIL " -t -i "
-#elif defined(PHP_WIN32)
+#if defined(PHP_WIN32) || defined(NETWARE) /* Win32 and NetWare use
internal mail */
# define DEFAULT_SENDMAIL_PATH NULL
+#elif defined(PHP_PROG_SENDMAIL)
+# define DEFAULT_SENDMAIL_PATH PHP_PROG_SENDMAIL " -t -i "
#else
# define DEFAULT_SENDMAIL_PATH "/usr/sbin/sendmail -t -i"
#endif
please fix that soon! Thanks!
Reproduce code:
---------------
<?php
phpinfo()
?>
Expected result:
----------------
sendmail_path = no value
Actual result:
--------------
sendmail_path = sendmail -t -i
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42505&edit=1
Thread (7 messages)