php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.12.2004, 19:44  
Gast
 
Beiträge: n/a
Standard [Erledigt] PHP-ERRORS in eine Datei schreiben

Ich möchte alle PHP-Errormeldungen in die Datei d:\WEBS\ERROR.txt speichern. Das habe ich ihm versucht in der php.ini zu sagen.
  • [PHP-INI]
    ; Log errors to specified file.
    error_log = d:\WEBS\ERROR.txt

Leider geht das so nicht. Was mache ich falsch?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.01.2005, 09:46  
Erfahrener Benutzer
 
Registriert seit: 21.08.2003
Beiträge: 468
Spyker
Spyker eine Nachricht über ICQ schicken
Standard

*hmm* schon ein bischen alt der Post.

Aber ich würde es mal mit ErrorLog versuchen statt error_log.
Für alle die das selbe Problem haben.
__________________
Typo3 Suchmaschinenoptimierung <- alles Rund um SEO mit Typo3
Spyker ist offline  
Alt 17.01.2005, 09:51  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Spyker
Aber ich würde es mal mit ErrorLog versuchen statt error_log.
nunja. ich hab mich da noch nicht so stark mit befasst, allerdings ..
http://www.php.net/manual/de/ref.err...#ini.error-log
Zitat:
Name of the file where script errors should be logged. If the special value syslog is used, the errors are sent to the system logger instead. On Unix, this means syslog(3) and on Windows NT it means the event log. The system logger is not supported on Windows 95. See also: syslog().
hmm.
das beispiel auf der seite besagt:
PHP-Code:
<?php
// we will do our own error handling
error_reporting(0);

// user defined error handling function
function userErrorHandler($errno$errmsg$filename$linenum$vars
{
   
// timestamp for the error entry
   
$dt date("Y-m-d H:i:s (T)");

   
// define an assoc array of error string
   // in reality the only entries we should
   // consider are E_WARNING, E_NOTICE, E_USER_ERROR,
   // E_USER_WARNING and E_USER_NOTICE
   
$errortype = array (
               
E_ERROR          => "Error",
               
E_WARNING        => "Warning",
               
E_PARSE          => "Parsing Error",
               
E_NOTICE          => "Notice",
               
E_CORE_ERROR      => "Core Error",
               
E_CORE_WARNING    => "Core Warning",
               
E_COMPILE_ERROR  => "Compile Error",
               
E_COMPILE_WARNING => "Compile Warning",
               
E_USER_ERROR      => "User Error",
               
E_USER_WARNING    => "User Warning",
               
E_USER_NOTICE    => "User Notice",
               
E_STRICT          => "Runtime Notice"
               
);
   
// set of errors for which a var trace will be saved
   
$user_errors = array(E_USER_ERRORE_USER_WARNINGE_USER_NOTICE);
   
   
$err "<errorentry>\n";
   
$err .= "\t<datetime>" $dt "</datetime>\n";
   
$err .= "\t<errornum>" $errno "</errornum>\n";
   
$err .= "\t<errortype>" $errortype[$errno] . "</errortype>\n";
   
$err .= "\t<errormsg>" $errmsg "</errormsg>\n";
   
$err .= "\t<scriptname>" $filename "</scriptname>\n";
   
$err .= "\t<scriptlinenum>" $linenum "</scriptlinenum>\n";

   if (
in_array($errno$user_errors)) {
       
$err .= "\t<vartrace>" wddx_serialize_value($vars"Variables") . "</vartrace>\n";
   }
   
$err .= "</errorentry>\n\n";
   
   
// for testing
   // echo $err;

   // save to the error log, and e-mail me if there is a critical user error
   
error_log($err3"/usr/local/php4/error.log");
   if (
$errno == E_USER_ERROR) {
       
mail("phpdev@example.com""Critical User Error"$err);
   }
}


function 
distance($vect1$vect2
{
   if (!
is_array($vect1) || !is_array($vect2)) {
       
trigger_error("Incorrect parameters, arrays expected"E_USER_ERROR);
       return 
NULL;
   }

   if (
count($vect1) != count($vect2)) {
       
trigger_error("Vectors need to be of the same size"E_USER_ERROR);
       return 
NULL;
   }

   for (
$i=0$i<count($vect1); $i++) {
       
$c1 $vect1[$i]; $c2 $vect2[$i];
       
$d 0.0;
       if (!
is_numeric($c1)) {
           
trigger_error("Coordinate $i in vector 1 is not a number, using zero"
                           
E_USER_WARNING);
           
$c1 0.0;
       }
       if (!
is_numeric($c2)) {
           
trigger_error("Coordinate $i in vector 2 is not a number, using zero"
                           
E_USER_WARNING);
           
$c2 0.0;
       }
       
$d += $c2*$c2 $c1*$c1;
   }
   return 
sqrt($d);
}

$old_error_handler set_error_handler("userErrorHandler");

// undefined constant, generates a warning
$t I_AM_NOT_DEFINED;

// define some "vectors"
$a = array(23"foo");
$b = array(5.54.3, -1.6);
$c = array(1, -3);

// generate a user error
$t1 distance($c$b) . "\n";

// generate another user error
$t2 distance($b"i am not an array") . "\n";

// generate a warning
$t3 distance($a$b) . "\n";

?>
kann man ja mal reinschauen

grüße ben.
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
.gz Datei entpacken und mit dem Inhalt weiterarbeiten R4v3r PHP Tipps 2007 8 02.02.2007 14:49
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
aus php datei eine pdf datei erzeugen lassen raffnix PHP-Fortgeschrittene 5 04.02.2005 15:08
xfdf Datei mit PHP an eMail senden Problem: Leere Datei PHP Tipps 2004-2 1 07.12.2004 12:25
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Zeilenumbrüche & Neudatein mit PHP PHP Tipps 2004 5 21.10.2004 11:38
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zeilenumbruch trigger_error()

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.