How to Display Errors in PHP

When developing a PHP application, it’s important to have proper error handling in place. This helps to identify and fix bugs in the code, making the application more stable and reliable. The code snippet provided sets two configuration options in the PHP environment to aid in error handling and debugging.

ini_set("display_errors", 1);
ini_set("error_reporting", E_ALL | E_STRICT);

The first line, “ini_set(“display_errors”, 1);”, sets the display_errors configuration option to 1. This tells PHP to display any errors that occur during script execution. By default, this option is set to off, so any errors would not be displayed to the user. Enabling this option allows for easier debugging during development.

The second line, “ini_set(“error_reporting”, E_ALL | E_STRICT);”, sets the error_reporting configuration option to E_ALL | E_STRICT. E_ALL is a predefined constant in PHP that represents all types of errors and warnings. E_STRICT is another predefined constant that represents additional notices and recommendations for best coding practices. The “|” is a bitwise operator, which combines the two constants to report all errors and strict errors. This option sets the level of error reporting for the PHP script, so that developers can see all errors and warnings that are generated by the script.


The code snippet provided is a quick and easy way to enable error reporting and display errors in a PHP application. By setting the display_errors and error_reporting options, developers can see all errors and warnings that occur during script execution, making it easier to identify and fix bugs in the code. However, it’s important to note that these options should be used only in the development environment, and not on production servers, as it may expose sensitive information. Proper error handling is an essential part of any PHP application, and this code snippet is a useful tool for achieving that goal.