PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Error Log falsche Darstellung



dogo
09.06.04, 10:20
Hallo,

wenn ich mit PHP einen eintrag ins Error Log vom Apache 1.3.31 vornehme über die funktion error_log, dann wird bei einem \n (gesprochen: Backslash n) auch dieses in das Logfile geschrieben und nicht ein newline so wie ich es erwarten würde.
Hat jemand eine Idee woran das liegen kann ..
MfG

Dogo ...

temir
09.06.04, 13:15
und wenn der '\n' in HEX geschrieben wird?

dogo
11.06.04, 07:35
Hallo,

dann passiert das gleiche ..
Muss an irgendeiner einstellung im Apache liegen oder einem Bug .. bzw. feature ..

Grüße ..

whyte
11.06.04, 09:38
was meinst du mit newline ???

evtl musst du das \n am Anfang des Errorlogeintrages schreiben, evtl. macht Apache nicht nach dem Eintrag ein \n sondern davor

dogo
11.06.04, 17:03
Naja ich habe ja mehrere \n`s in der Ausgabe drin.
die werden alles wieder als \n ausgegeben,
und nicht als "newline"

konradklein
11.06.04, 21:36
Ich hatte mal das Problem, dass ich in etwa folgendes gemacht habe:


print('Hallo\n Welt');

Da hat er mir auch alle \n als \n mit ausgegeben. Mit


print("Hallo\n Welt!");

klappte alles tadellöser. Hier (http://www.php.net/manual/en/language.types.string.php) habe ich dann auch prompt die Lösung für dieses Verhalten gefunden... Hätte wohl die Anleitung noch aufmerksamer lesen sollen :rolleyes: