[gelöst]Zusätzliche Ausgaben ins Logfile schreiben
am 10.10.2009 - 17:25 Uhr in
Hallo,
ich bin auf Fehlersuche und würde gern den Inhalt von Variablen per php in die access.log schreiben
Kann mir jemand helfen?
Gruß
Wolfgang
- Anmelden oder Registrieren um Kommentare zu schreiben

log
am 10.10.2009 - 18:08 Uhr
PHP hat keinen direkten Zugriff auf die Datei access.log; es sei denn, Du möchtest diese Datei per
fopenundfwritebearbeiten.Jedoch kannst Du per error_log nahezu beliebige Ausgaben in der Datei error.log hinterlegen (vorausgesetzt natürlich, Du hast die Datei in der php.ini konfiguriert.
hth,
Stefan
--
sei nett zu Deinem Themer
Wir brauchen Deine Stimme für die DrupalCon 2010 oder 2011 in Berlin!
Zunächst mit fwrite
am 10.10.2009 - 19:36 Uhr
Danke, werde ich mir genau anschauen.
Für meine kleinen Tests habe ich mir inzwischen was zusammengesucht, dass ist aber sicherlich keine Dauerlösung:
Besonders unschön der absolute Pfad.
$datei = fopen("D:/xampp/apache/logs/error.log","a");
# a Satzzeiger aufs Ende
$text="Ausgabe meine Variablen \n mit Zeilenumbruch";
fwrite($datei, $text.$Tn);
$text="Mit Zeilenumbruch am Ende";
$Tn ="\n";
fwrite($datei, $text.$Tn);
fclose($datei);
Danke und schöne Grüße
Wolfgang
Oscartron schrieb Für
am 10.10.2009 - 23:40 Uhr
Für meine kleinen Tests habe ich mir inzwischen was zusammengesucht, dass ist aber sicherlich keine Dauerlösung: ...
Ähm, das ist überhaupt keine Lösung, das ist absoluter Murks! Wieso verwendest Du nicht einfach error_log?
Stefan
--
sei nett zu Deinem Themer
Wir brauchen Deine Stimme für die DrupalCon 2010 oder 2011 in Berlin!
Ok, Logfile verwenden
am 11.10.2009 - 11:32 Uhr
Mit Murks hast du recht.
Es sollte schnell gehen und das waren meine ersten php Befehle.
Als Anfänger ist es nicht leicht die php.ini korrekt einzustellen, aber für eine einfache Ausgabe brauchte ich das zum Glück nicht:
error_log("Error-Log Augabegabettext\n",3,"D:/xampp/apache/logs/error.log");
Testausgabe mit Zeilenumbruch, an gegebene Destination anhängen.
Den absoluten Pfad werde ich auch noch ersetzen.
Danke Stefan.
Gruß
Wolfgang