Do obslugi bledow mozna wykorzystac:
http://pl.php.net/manual/pl/function.set-error-handler.php
Niby wszystko pieknie. A jak obsluzyc blad, gdy uplynie limit czasy wykonywania skryptu? Probowalem ustawic skrypt na 10 sekund i nic nie obslugije, tylko sam wyswietla standardowy komunikat:
Kod:
<?
error_reporting(E_ERROR);
function userErrorHandler($errno, $errmsg, $filename, $linenum, $vars)
{
echo 'error';
}
set_time_limit(10);
$old_error_handler = set_error_handler("userErrorHandler",E_ERROR);
$x = 0;
$y = 0;
while (!$x)
{
$y++;
}
?>
Po 10 sekundach widnieje:
Fatal error: Maximum execution time of 10 seconds exceeded in c:\usr\strona\index.php on line 19