Everyone says that “Enabling errors to be displayed” on an active site is bad (due to some security issues).
Now we must consider two cases:
- Site is in debug mode
- Site is not in debug mode
Now, for case No. 1:
We want to see errors. How?
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
There is nothing easier. We can also set up an error handler for all errors except Parse and Fatal.
Instead, if case # 2:
We would like to be able to deactivate messages:
ini_set('error_reporting', 0);
ini_set('display_errors', 0);
. , , "Hei man, - f ** ked up. , , ".
set_error_handler() , . :
1. , - ? , ini_set('error_reporting', 0); ini_set('display_errors', 0); PHP, ?
:
2. , set_error_handler() . , . ( , , , , ). - ?