Я пытаюсь использовать функцию php mail (), но получаю сообщение об ошибке.Я установил sendmail через sudo apt-get install sendmail
, отредактировал мой /etc/php5/cli/php.ini
файл, добавив в эти строки следующий текст:
sendmail_path = /usr/sbin/sendmail -t
sendmail_from = uslonsweb003.ALU@no-reply.com
Затем я перезапустил свой веб-сервер и использовал эту команду для теста:
:~$ php -r "mail('sadmicrowave@gmail.com', 'test subject', 'test body message');"
но я получаю следующую ошибку EVERYTIME !!!:
sh: -t: not found
Это странно, потому что я пробовал sendmail_path с -t и без -t, но продолжаю получать ту же ошибку.Что я делаю не так?
ОБНОВЛЕНИЕ!это то, что показывает мой phpinfo (): (я добавил -t назад, но команда не работает с ним или без него).
![enter image description here](https://i.stack.imgur.com/PrzJq.png)
Еще одно ОБНОВЛЕНИЕ -
Я закомментировал строки sendmail_path и sendmail_from, чтобы начать с нуля, ожидал, что функция mail () пожалуется, что php не знает, что это такое, но вместо этого я получаю ТОЧНУЮ ошибку, как и раньше (даже без двух строк полностью !!).Это заставляет меня поверить, что это вообще не связано с программой sendmail или функцией mail () ...