mirror of
https://github.com/codeguy/php-the-right-way.git
synced 2025-08-19 03:51:15 +02:00
Update _posts/07-07-01-Error-Reporting.md
This is a corrected version of pull request https://github.com/codeguy/php-the-right-way/pull/164
This commit is contained in:
@@ -14,9 +14,24 @@ production (live).
|
|||||||
To show errors in your <strong>development</strong> environment, configure the following settings in your `php.ini`:
|
To show errors in your <strong>development</strong> environment, configure the following settings in your `php.ini`:
|
||||||
|
|
||||||
- display_errors: On
|
- display_errors: On
|
||||||
- error_reporting: E_ALL
|
- error_reporting: -1
|
||||||
- log_errors: On
|
- log_errors: On
|
||||||
|
|
||||||
|
From [php.net](http://php.net/manual/function.error-reporting.php):
|
||||||
|
|
||||||
|
> Passing in the value -1 will show every possible error, even when new levels and constants are added in future PHP versions. The E_ALL constant also behaves this way as of PHP 5.4.
|
||||||
|
|
||||||
|
The `E_STRICT` error level constant was introduced in 5.3.0 and is not
|
||||||
|
part of `E_ALL`, however it became part of `E_ALL` in 5.4.0. What does this mean?
|
||||||
|
In terms of reporting every possible error in version 5.3 it means you must
|
||||||
|
use either `-1` or `E_ALL | E_STRICT`.
|
||||||
|
|
||||||
|
**Reporting Every Possibly Error by PHP Version**
|
||||||
|
|
||||||
|
* < 5.3 `-1` or `E_ALL`
|
||||||
|
* 5.3 `-1` or `E_ALL | E_STRICT`
|
||||||
|
* > 5.3 `-1` or `E_ALL`
|
||||||
|
|
||||||
### Production
|
### Production
|
||||||
|
|
||||||
To hide the errors on your <strong>production</strong> environment, configure your `php.ini` as:
|
To hide the errors on your <strong>production</strong> environment, configure your `php.ini` as:
|
||||||
|
Reference in New Issue
Block a user