Преди няколко дни публикувах пост в коментиране на как да сила за вземане на проби грешки в 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.

До следващия път!

Източник: http://faq.1and1.com/miscellaneous/15.html

Нестор Ескобар

Министерството на интернет и сателитна

CPM ОАЕ

Уебсайт - Кикотене - Facebook - Още мнения