ID: 42505 Updated by: [EMAIL PROTECTED] 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