Well, have a look at the code then.  In ext/standard/basic_functions.c we 
have:

#ifdef HAVE_SENDMAIL
    PHP_FE(mail,                    NULL)
#else
    PHP_FALIAS(mail,    warn_not_available, NULL)
#endif

The error message you posted is created by the warn_not_available function 
which means that HAVE_SENDMAIL definitely was not defined when this file 
was compiled.  Now, HAVE_SENDMAIL comes from the HAVE_SENDMAIL #define in 
main/php_config.h which is created by the configure script which in turn 
comes from this m4 macro:

AC_DEFUN(PHP_PROG_SENDMAIL,[
AC_PATH_PROG(PROG_SENDMAIL, sendmail,[], 
$PATH:/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib)
if test -n "$PROG_SENDMAIL"; then
  AC_DEFINE(HAVE_SENDMAIL,1,[whether you have sendmail])
fi
])

This macro is pretty clean.  Now perhaps something about this mechanism 
didn't work for you on Solaris, so the trivial workaround is to just edit 
main/php_config.h and make sure HAVE_SENDMAIL is defined and then 
"make clean" and recompile and it should work fine.

-Rasmus

 On Thu, 13 Dec 2001 [EMAIL PROTECTED] wrote:

> > 
> > Well, somehow you are confused about that
> 
> Oh, right. Care to explain what's confusing about...
> 
> Running system checks
> checking for missing declarations of reentrant functions... done
> checking whether compiler supports -R... yes
> checking for sendmail... /usr/lib/sendmail
> 
> 
> ???
> 
> Meanwhile, I'll download version 4.1
> 
> Jayne.
> 
> 



-- 
PHP Install 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]

Reply via email to