ok już to rozwiązałem
jak ktoś chce zamieszczam poniżej mój skrypt odpowiedzialny za obsługę błędów za free

<?php
function SendErrorInfo ($email, $waga, $errstr, $errfile, $errline)
{
// temat
$subject = 'System Error Reporting';
// wiadomość
$message = '
<html>
<head>
<title>System Error Reporting</title>
</head>
<body><center>
<b><font color="red">################# ERROR ###################<font></b><br><br>
<b>Data wystąpienia błędu:</b> '.date("d-m-Y").'<br> <b>Godzina:</b> '.date("H:i:s").'<br> <b>Typ błędu:</b> '.$waga.'<br>
<b>Komunikat błędu:</b> '.$errstr.'<br>
<b>Plik w którym wystąpił błąd:</b> '.$errfile.'<br>
<b>Linia w której wystąpił błąd:</b> '.$errline.'<br>
</body>
</html>
';
$headers = 'MIME-Version: 1.0' . "r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "r\n";
$headers .= 'From: System Error Reporting <'.$email.'>' . "r\n";
// Wysłanie e-maila
mail($email, $subject, $message, $headers); }
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function LogErr($errno, $errstr, $errfile, $errline)
{
echo '<html><head><TITLE>Wystąpił błąd!</title> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8"></head>
<h3>Wystąpił błąd</h3> <font color="red">';
$waga = 0;
switch ($errno) {
case E_WARNING
: $waga = ' E_WARNING '; echo(' <b>Waga błędu</b> E_WARNING</b>'); break; case E_NOTICE
: $waga = ' E_NOTICE '; echo(' <b>Waga błędu</b> E_NOTICE</b>'); break; case E_USER_ERROR
: $waga = ' E_USER_ERROR '; echo(' <b>Waga błędu</b> E_USER_ERROR</b>'); break; case E_USER_WARNING
: $waga = ' E_USER_WARNING '; echo(' <b>Waga błędu</b> E_USER_WARNING</b>'); break; case E_USER_NOTICE
: $waga = ' E_USER_NOTICE '; echo(' <b>Waga błędu</b> E_USER_NOTICE</b>'); break; }
'Undefined variable',
'Failed opening',
'failed to open stream',
'Cannot redeclare',
'previously declared',
' in ',
'Undefined index',
'No such file or directory',
'for inclusion'
),
'Niezdefiniowana zmienna',
'Bład otwarcia',
'nie udało się otworzyć strumienia',
'Nie można ponownie zgłosić funkcji',
'wcześniej zgłoszona była ',
' w ',
'Niezdefiniowany index',
'Nie ma takiego pliku w katalogu',
'do dołączenia'
), $errstr );
echo (' <b>Komunikat o błędzie: </b>'.$errstr.'</b><br>'); echo (' <b>Plik z błędem: </b>'.$errfile.'</b><br>'); echo (' <b>Wiersz z błędem: </b>'.$errline.'</b>'); $dopisz = "
//################# ERROR ###################
Data wystąpienia błędu: ".date("d-m-Y")." Godzina: ".date("H:i:s")." Typ błędu: ".$waga."
Komunikat błędu: ".$errstr."
Plik w którym wystąpił błąd: ".$errfile."
Linia w której wystąpił błąd: ".$errline;
SendErrorInfo ('support@autos24.pl', $waga, $errstr, $errfile, $errline);
}
//%%%%%%%%%%%%%%%%%%%% Własne błędy %%%%%%%%%%%%%%%%%%%%%%%
function ErrorReport ($plik, $akcja, $errortype, $errorline)
{
$dopisz = " Data wystąpienia błędu: ".date("d-m-Y")." Godzina: ".date("H:i:s")." Typ błędu: ".$errortype."
Plik w którym wystąpił błąd: ".$plik."
Linia w której wystąpił błąd: ".$errorline;
$file = fopen('./error/'.date("H:i:s").'_'.date("d-m-Y").'.error', "a"); SendErrorInfo ('support@autos24.pl', $waga, $errstr, $errfile, $errline);
}
?>