Habe ein Problem...
und zwar will ich bestimmte Fehler ausgeben und gleichzeitig in die Datei "log/error.log" schreiben.
Die Ausgabe klappt bestens, nur das "in-die-Datei-schreiben" will nicht. Er trägt zwar alle Fehler ein, aber dreifach!
Das (Haupt-)Problem dabei ist: es passiert anscheinend nur bei XAMPP! Den wo ich das Script hochgeladen habe und online ausgeführt habe, klappte alles bestens!
Vielen Dank im Voraus..
-------------------
CODE DER AUSGABE UND DES "IN-DIE-DATEI" SCHREIBENS
- Code: Select all
<?php
global $logging_status;
$errors=Array("", "Kann die function-lib nicht includen!", "Kann die config-Datei nicht include!", "Kann nicht mit der Datenbank verbinden!", "Kann den aktuellen Pfad nicht ermitteln!", "Kann die URL nicht analysieren!", "Kann die Seite nicht ermitteln!", "Kann die Seite nicht parsen!", "Kann das Templates nicht fuellen!", "Kann nicht die Log-Datei aktualisieren!", "Die Seite ist vorübergehend geschlossen!", "Kann die Statistik nicht aktualisieren!");
$number=substr($number,2);
$number=explode(",",$number);
$length=count($number);
$i=0;
$count=count($number);
#$old_content=file_get_contents("log/error.log");
while($i < $count)
{
$fehler="<b>Fehler [".substr(md5($number[$i]),0,6)."($number[$i])]</b><br>".$errors[$number[$i]]."<br>";
echo $fehler;
if ($logging_status==1)
{
$fehler=strip_tags($fehler);
$time=time();
$datum=strftime("%d.%m.%Y - %H:%M:%S");
$file=fopen("log/error.log", "a+");
$write=fwrite($file, $datum . ": $fehler ||| $i rn");
fclose($file);
}
$i++;
}
?>
----
CODE DER log/error.log NACH EINMALIGEN AUFRUF DER SEITE
- Code: Select all
16.08.2005 - 16:59:29: Fehler [167909(6)]Kann die Seite nicht ermitteln! ||| 0
16.08.2005 - 16:59:29: Fehler [8f14e4(7)]Kann die Seite nicht parsen! ||| 1
16.08.2005 - 16:59:29: Fehler [c9f0f8(8)]Kann das Templates nicht fuellen! ||| 2
16.08.2005 - 16:59:29: Fehler [45c48c(9)]Kann nicht die Log-Datei aktualisieren! ||| 3
16.08.2005 - 16:59:29: Fehler [6512bd(11)]Kann die Statistik nicht aktualisieren! ||| 4
16.08.2005 - 16:59:29: Fehler [167909(6)]Kann die Seite nicht ermitteln! ||| 0
16.08.2005 - 16:59:29: Fehler [8f14e4(7)]Kann die Seite nicht parsen! ||| 1
16.08.2005 - 16:59:29: Fehler [c9f0f8(8)]Kann das Templates nicht fuellen! ||| 2
16.08.2005 - 16:59:29: Fehler [45c48c(9)]Kann nicht die Log-Datei aktualisieren! ||| 3
16.08.2005 - 16:59:29: Fehler [6512bd(11)]Kann die Statistik nicht aktualisieren! ||| 4
16.08.2005 - 16:59:29: Fehler [167909(6)]Kann die Seite nicht ermitteln! ||| 0
16.08.2005 - 16:59:29: Fehler [8f14e4(7)]Kann die Seite nicht parsen! ||| 1
16.08.2005 - 16:59:29: Fehler [c9f0f8(8)]Kann das Templates nicht fuellen! ||| 2
16.08.2005 - 16:59:29: Fehler [45c48c(9)]Kann nicht die Log-Datei aktualisieren! ||| 3
16.08.2005 - 16:59:29: Fehler [6512bd(11)]Kann die Statistik nicht aktualisieren! ||| 4
---
AUSGABE IM BROWSER
- Code: Select all
Fehler [167909(6)]
Kann die Seite nicht ermitteln!
Fehler [8f14e4(7)]
Kann die Seite nicht parsen!
Fehler [c9f0f8(8)]
Kann das Templates nicht fuellen!
Fehler [45c48c(9)]
Kann nicht die Log-Datei aktualisieren!
Fehler [6512bd(11)]
Kann die Statistik nicht aktualisieren!