The Little Guy Posted September 10, 2010 Share Posted September 10, 2010 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! Quote Link to comment https://forums.phpfreaks.com/topic/213082-email-error-messages/ Share on other sites More sharing options...
ignace Posted September 10, 2010 Share Posted September 10, 2010 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 Quote Link to comment https://forums.phpfreaks.com/topic/213082-email-error-messages/#findComment-1109732 Share on other sites More sharing options...
The Little Guy Posted September 10, 2010 Author Share Posted September 10, 2010 will it then kill the script? Quote Link to comment https://forums.phpfreaks.com/topic/213082-email-error-messages/#findComment-1109760 Share on other sites More sharing options...
ignace Posted September 11, 2010 Share Posted September 11, 2010 will it then kill the script? If you give it a shotgun, it will! Quote Link to comment https://forums.phpfreaks.com/topic/213082-email-error-messages/#findComment-1109901 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.