PHP 5.2 was compiled from source, the mail path is set to /usr/sbin/postfix in php.ini, and Apache has been restarted. The mail path shows up in phpinfo().
A trivial PHP script, written to see if mail could be sent from PHP, returns this error:
Fatal error: Call to undefined function mail() in /var/www/junk/testmail.php on line 9
The docs say that mail is a core function, like so:
"There is no installation needed to use these functions; they are part of the PHP core"
It's a UBUNTU server, so when compiling I sudo'ed and configure / make / checkinstall (instead of make install) worked fine.
However, in phpinfo() under the "standard" heading there is no :
Path to sendmail /usr/sbin/sendmail -t -i
like there is on our production server.
Suggestions and advice will be welcomed.
Regards - Miles Thompson
Further note: It was suggested on the php-general list that sendmail binary was not present. This was a fresh Ubuntu installed. Sendmail is installed by default, but not enabled. I had picked exim, but removed it an installed postfix.
Remove the package and recompile? How do you tell the ./configure that the system is using postfix instead of sendmail?
/mt
- Prev by Date: RE: Apache error for undefined symbol in libphp5.so
- Next by Date: php installation
- Previous by thread: installing php on WinXP
- Next by thread: php installation
- Index(es):