In my php application i want to create a error log in a text format so tried like this its working fine in my local machine
if(!$mail->Send())
{
echo \"Mess
You may check whether file (or rather parent directory) is writeable before trying to create file.
And according to php manual fopen()
:
Returns a file pointer resource on success, or FALSE on error.
So you could use this + $php_errormsg or get_last_error() to build correct file writing code:
$fp = fopen($_SERVER['DOCUMENT_ROOT']."/lib/email_errorlog.txt","wb");
if( $fp === false){
// Notification about failed opening
echo "Cannot open file: " + $php_errormsg; // Not that wise in production
exit();
}
fwrite($fp,$stringData);
fclose($fp);
exit();
But with correct configuration all errors should be in error log.