Jump to content

Recommended Posts

I have a process that runs in the background, so I don't get to see its output. What I would like to do, is if a error occurs (mysql or php) send me an email with the error message(s), then end the process. Any way I can do this?

 

Right now, I am not sure if any errors occur, but I am thinking that they might be happening. So any way for me to get the error would be awesome!

Link to comment
https://forums.phpfreaks.com/topic/213082-email-error-messages/
Share on other sites

error_reporting(E_ERROR);

set_error_handler('__error_handler');
function __error_handler($errno, $errstr, $errfile = '', $errline = 0, $errcontext = array()) {
    error_log($errstr, 1, 'email@domain.top');
}

// your script (use trigger_error())

 

This will log all dangerous errors in the error.log and mail all others to you

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.