Mail() не отправляет через браузер

[Удален]
875

Пробую отправить письмо http://www.site.ru/mail.php

<?php

$to = 'mymail@i.ua';

$subject = 'the subject';

$message = 'hello';

$headers = 'From: info@site.ru' . "\r\n" .

'Reply-To: info@site.ru' . "\r\n" .

'X-Mailer: PHP/' . phpversion();

if(mail($to, $subject, $message, $headers)) echo "sent";

?>

но при запуске скрипта через браузер пишет "error!".

Зато если под root через ssh дать команду на запуск скрипта:

[root@v7013 ~]# php /home/site.ru/www/mail.php

sent

т.е. пишет "sent" и письмо приходит на почту.

В файле php.ini

[mail function]

; For Win32 only.

SMTP = localhost

smtp_port = 25

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").

sendmail_path = /usr/sbin/sendmail.sendmail -i -t

Права доступа на файл:

[root@v7013 ~]# ls -l /usr/sbin/sendmail.sendmail

-rwxr-xr-x 1 apache apache 806460 May 15 09:54 /usr/sbin/sendmail.sendmail

Получается, что посылака не идет через пользователя apache?

Что подскажите? Заранее благодарен.

P.S.: ОС: CentOS 5. Использую свызку nginx + Apache, настраивал, как описано здесь: http://drupal.ru/node/24131

[Удален]
#1

disable_functions проверьте в phpinfo()

Andreyka
На сайте с 19.02.2005
Offline
822
#2

в error_log смотреть надо

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий