我有一個表單提交應該運行我的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代碼,將不勝感激。
這是我的郵件設置,我想通過我的網絡服務器發送電子郵件到Outlook:
$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