Re: No mail() function
| From: | Stut | Date: | Fri, 27 Apr 2007 18:47:48 +0000 |
| Subject: | Re: No mail() function | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-254004@lists.php.net to get a copy of this message | ||
Miles Thompson wrote:
Does anyone have any ideas? 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:When PHP is compiled on UNIX it looks for the sendmail binary. If it can't find it the mail function will not be included. That's probably what happened here. I suggest you run configure again and check the output for mail-related issues. If you need further assistance, email the install list. -Stut"There is no installation needed to use these functions; they are partof 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 -ilike there is on our production server. Suggestions and advice will be welcomed.