Страница 1 из 1

mail() PHP 5.2.3_1

Добавлено: 2007-08-26 1:01:37
brezee
Ситуация следующая, стоял пхп 5.2.0 , обновил до 5.2.3_1 казалось бы все прошло гладко, апач рестартовал все работает, но...
почта в пхп отвалилась, теперь при вызове ф-ции mail() имею:
Call to undefined function mail()
Ничего не ясно, вроде бы правильно ставить софт во freebsd из портов, а не компилировать из исходников, в чем же дело?
пхп в моем случае как модуль апача2

А еще при старте апач теперь стал выдавать warning
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter

Посоветуйте выход, сносить пхп и собирать из исходников ? Может было у кого что то похожее, поделитесь опытом решения, спасибо.

Re: mail() PHP 5.2.3_1

Добавлено: 2007-08-26 2:26:21
dikens3
У меня были глюки с PHP из-за SUNOSIN там чё-то. Собрал без него, всё заработало.

Re: mail() PHP 5.2.3_1

Добавлено: 2007-08-26 14:34:48
brezee
Попробовал собрать без SUNOSIN, не помогло :(

Re: mail() PHP 5.2.3_1

Добавлено: 2007-08-26 15:43:24
brezee
Проблему удалось решить :)
Оказывается несмотря на то , что ф-ция mail включена в ядро, при компиляции php в php.ini должен быть указан правильный путь к sendmail, в моем случае вышло следующее, я использую exim, после установки его sendmail был удален, в php.ini путь указан на exim, в результате пхп собирался без поддержки почты. Добавил в систему sendmail (только для галочки, по-прежнему используется exim), во время компиляции в пхп.ини путь на него, после компиляции путь на эксим, все работает :)

Re: mail() PHP 5.2.3_1

Добавлено: 2007-08-26 18:26:13
Alex Keda
вообще-то сендмыло и exim используются через враппет, управляемый /etc/mail/mailer.conf