Advertisement
Guest User

Untitled

a guest
Oct 5th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. OS: Windows
  2. Server: IIS
  3. PHP: 7.1.9
  4.  
  5. auto_prepend_file = "C:IISSitessitelog.php"
  6.  
  7. function myErrorHandlerr($errno, $errstr, $errfile, $errline, $error_context) {
  8. $servername = "localhost";
  9. $username = "root";
  10. $password = "";
  11. $dbname = "log";
  12.  
  13. // Create connection
  14. $conn = new mysqli($servername, $username, $password, $dbname);
  15.  
  16. // Check connection
  17. if ($conn->connect_error) {
  18. die("Connection failed: " . $conn->connect_error);
  19. }
  20.  
  21. // prepare and bind
  22. $stmt = $conn->prepare("INSERT INTO error_logs (error) VALUES (?)");
  23.  
  24. $errorssssss = $errstr.$errfile. $errline.$errno . $error_context;
  25. // var_dump($errorssssss);
  26. $stmt->bind_param("s", $errorssssss);
  27.  
  28. $stmt->execute();
  29.  
  30. $stmt->close();
  31. $conn->close();
  32. }
  33.  
  34. function shutdownHandler()
  35. {
  36. $lasterror = error_get_last();
  37. switch ($lasterror['type'])
  38. {
  39. case E_ERROR:
  40. case E_CORE_ERROR:
  41. case E_COMPILE_ERROR:
  42. case E_USER_ERROR:
  43. case E_RECOVERABLE_ERROR:
  44. case E_CORE_WARNING:
  45. case E_COMPILE_WARNING:
  46. case E_PARSE:
  47. $error = "[SHUTDOWN] lvl:" . $lasterror['type'] . " | msg:" .$lasterror['message'] . " | file:" . $lasterror['file'] . " | ln:" . $lasterror['line'];
  48. myErrorHandlerr($error, "fatal",'','','');
  49. }
  50. }
  51.  
  52. set_error_handler("myErrorHandlerr", E_ALL | E_STRICT);
  53. register_shutdown_function("shutdownHandler");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement