У меня есть форма, которая на submit должна запускать мой php-файл, но я считаю, что продолжаю получать фатальную ошибку. В конце моего файла PHP У меня есть этот блок кода:PHPMailer отлаживает фатальную ошибку
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
echo 'Message has been sent';
Но когда я ударил представить, чтобы выполнить мой PHP-файл все, что происходит, страница перенаправляется в мой файл PHP и является пустой веб-страницы. Я не вижу никакого эха. Вид нового для PHP и PHPMailer, поэтому, если кто-то может сказать мне, как отлаживать php-код, который был бы весьма признателен.
Это моя установка почты, я пытаюсь отправить по электронной почте через мой веб-сервер мировоззрению:
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.office365.com';
$mail->Port = '995';
$mail->SMTPSecure = 'ssl';
ВСЕГДА первый шаг, когда у вас есть проблемы с серверной стороны PHP, чтобы проверить ошибки выходы сервера HTTP внутри файла журнала ошибок. Все остальное - дикие догадки. – arkascha
@arkascha вы говорите журнал php? – Adjit
Какой файл зависит от вашей конфигурации php, вы можете только сказать. Обычно это файл журнала ошибок http-серверов, например '/ var/log/apache2/error_log' или аналогичный, но это зависит от вашей настройки системы и может быть изменено внутри конфигурационного файла' php.ini'. – arkascha