Функция PHP Mail не работает из командной строки, но работает при вызове из www - PullRequest
1 голос
/ 31 августа 2011

У меня есть скрипт, размещенный на сайте с использованием CPanel.Он перестал работать несколько дней назад, не уверен, что это из-за обновления, но я ничего не могу найти.

Сценарий в основном вызывает mail($email, "Testing", "This is a test").Этот код работает, когда я вызываю его из браузера (т.е. я получаю электронное письмо), но не из командной строки.Это не показывает никаких ошибок, и я не получаю никакого электронного письма также.

Может кто-нибудь помочь?

Спасибо

1 Ответ

1 голос
/ 31 августа 2011

Командная строка PHP и веб-сервер PHP обычно имеют разные директивы конфигурации с разными привилегиями, включенными или отключенными. Взгляните на файл php.ini для получения дополнительной информации, там различные настройки могут быть ... установлены.

И сделайте так, как предлагает Марио, спросите phpinfo () (на веб-сервере) и php -i (в CLI);

...