I can't work out what's going wrong.
The following always results in outputting "Could not set an error handler":
<?php
function die_on_error($errno, $errstr, $errfile, $errline, $errcontext){
echo "\n\nThere was an error. Today is a good day to die.";
echo "\n\n\$errno: $errno";
echo "\n\n\$errstr: $errstr";
echo "\n\n\$errfile: $errfile";
echo "\n\n\$errline: $errline";
echo "\n\n\$errcontext: ";
var_dump($errcontext);
die();
}
if (is_null(set_error_handler('die_on_error'))){
die("\n\nCould not set an error handler.");
}
ob_start('die_on_error');