The list of the directives that can be overridden by the ini_set function is found in the official documentation. The display_startup_errors, however, is a separate directive because the display_errors doesn’t handle the errors that will be encountered during PHP’s startup sequence. Usually, the dispay_errors directive should be turned off after development. The display_errors directive will determine if the errors will be displayed or hidden to the user. The display_errors and display_startup_errors are just two of the directives that are available. The ini_set function will try to override the configuration found in your PHP ini file. The quickest way to display all php errors and warnings is to add these lines to your PHP code file: ini_set('display_errors', 1) Įrror_reporting(E_ALL) What Do These Lines of Code Do Exactly?