Кое-что об умниках от PHP

Итак, цитата с Opennet.ru:

Warning: mail(): Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i ‘ in /usr/local/www/domain.com/class/Mail.php on line 88

Это твой ПХП говорит, что неможет выполнить ‘/usr/sbin/sendmail -t -i ‘ – читай путь уже задан.
твоя проблема:
1) на серваке вообще sendmail поднят?
2) у тебя вообще прова на его запуск есть?

Сразу оговорюсь, вопрос не мой, просто я искал решение такой-же проблемы.
К чему я все это процитировал? К тому, что весь ебаный рунет забит кучей советов разной степени хуевости. Стиль «Я хуй его знает, но попробуй вот так», «меняй хостинг» и т.п. нелепость встречается повсеместно.

Далее в пиндонете я нашел рецепт корректного перехвата этой ошибки, но не более. Средствами PHP это не лечится.

Лечить нужно сервак. Он не в состоянии выделить достаточно памяти для запуска сендмейла, хоть и не говорит об этом явно. Иногда достаточно рестартануть систему.

P.S. В датацентре, где стоит сервер, могут быть просто хуевые кондиционеры.

blog comments powered by Disqus