Jade Kallo Jade Kallo - 2 months ago 9x
PHP Question

Include 500 file if PHP errors are found

Is it possible, using PHP, to show a 500 page if I accidently make a mistake in my code? I tried using

but that will just hide the errors. And if I use htaccess'
php_flag display_errors off
Chrome (and other browsers) will just display a 500 error like this one: http://image.prntscr.com/image/4c87df1998634097a18a85d268ccc818.png

Thanks :)


In PHP 5.x you can catch all errors except fatals. Just look at http://php.net/manual/en/function.set-error-handler.php

Quick example:

function handler($errno, $errstr, $errfile, $errline)
   echo file_get_contents('500.html');
set_error_handler('handler', E_ALL);