在我的 php 应用程序中,我想创建一个文本格式的错误日志,所以像这样尝试它在我的本地机器上工作正常
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
$stringData = "Error Info: ".$mail->ErrorInfo."\t\t";
$stringData .= "Email to reciepient \t Regnumber: ".$RegNo." \t Apllicant Name: ".$ApplicantName." Failed --- end ----";
$fp = fopen($_SERVER['DOCUMENT_ROOT']."/lib/email_errorlog.txt","wb");
fwrite($fp,$stringData);
fclose($fp);
exit;
}
我已经在PHP Create and Save a txt file to root directory中看到过讨论,但它对我不起作用。问题是,没有显示错误,但没有创建文本文件。需要在服务器上设置任何权限?