Преди няколко дни публикувах пост в коментиране на как да сила за вземане на проби грешки в PHP и как той успя да направи.
Днес, без да иска да се намери код, публикувани на интернет страницата на доставчика на хостинг, , който записва грешки в лог файл, когато грешките са изключени:
error_reporting(0);
$old_error_handler = set_error_handler("грешка на потребителя е");
функция userErrorHandler ($errno, $errmsg, $filename, $linenum, $, чиито)
{
$Дата на време =("г M Y H:аз:с");
// Връща типа на грешка от грешка номер
(1 => "Грешка",
2 => "Предупреждение",
4 => "Разбор Грешка",
8 => "Известие",
16 => "Основна Грешка",
32 => "Основни Предупреждение",
64 => "Compile Error",
128 => "Съставят предупредителни",
= 256 => "Грешка на потребителя",
512 => "Потребителиме на файлаедупреждение",
1024 => "Потребителят зerrnoлежи");
$errlevel = $ тип грешка[$errno];
//Писане на грешка, за да влезете на файла (CSV формат)
$errfile = fopen("errors.csv","един");
fputs($errfile,"\"$време ",\"$filename:
$linenum ",\"($errlevel) $errmsg "\R N");
ferrfileerrfile);
ако($errno!= 2 && $errno!= 8) {
//Прекратяване на скрипт фатална грешка, ако умре("А фатална грешка е настъпило. Script Execution е прекъснат");
}
}
Надявам се, че ще служи и като MI.
До следващия път!












