Я пытаюсь отправлять электронные письма с моего сервера linode ubuntu, но не могу. Итак, у меня был этот тестовый сценарий, настроенный для регистрации ошибок, добавив его прямо перед mail ()
ini_set('display_errors', 1);
error_reporting(E_ALL);
Теперь я пытаюсь найти свой файл mail.log, но на моем сервере его нет. Я немного запутался в правильности пути. Вот что говорят разные файлы ...
php.ini
;mail.log =
; Log mail to syslog (Event Log on Windows).
;mail.log = syslog
50-default.conf
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
#mail.info -/var/log/mail.info
#mail.warn -/var/log/mail.warn
mail.err /var/log/mail.err
rsyslog
/var/log/mail.log
Я проверил все указанные выше пути и не смог найти файлы mail.log или mail.info на моем сервере. Даже пытался прочитать файл системного журнала, но не смог найти там никакой соответствующей информации.
Буду очень признателен за вашу помощь в этом.
смотреть на php.ini
:
;mail.log =
;mail.log = syslog
В ;
означает, что строка закомментирована, а первая ;mail.log =
обычно означает, что значение по умолчанию - "то есть ничего". Попробуйте закомментировать системный журнал (в будущем)
mail.log = syslog
Тогда, надеюсь, в итоге получится один из /var/log/mail,*
журналы на основе конфигурации системного журнала.
Возможно, вам потребуется перезапустить apache / php-fpm в зависимости от того, как php используется на вашем хосте (я не знаком с серверами Linode и Ubuntu).