Schrift
[thread]12192[/thread]

Apache2 und Error Log



<< |< 1 2 >| >> 14 Einträge, 2 Seiten
Gast Gast
 2008-07-16 14:40
#112195 #112195
hallo!

Ich richte mir den Rechner neu ein und habe nun den Apache 2.
Dieser geht mit Meldungen an STDERR anders um als sein Vorgänger:

Code: (dl )
1
2
3
4
[Mon Jul 14 22:45:10 2008] [error] [client 127.0.0.1] Can't load '/Users/gd/Library/ActivePerl/lib/auto/DBD/mysql/mysql.bundle' for module DBD::mysql: dlopen(/Users/gd/Library/ActivePerl/lib/auto/DBD/mysql/mysql.bundle, 1): no suitable image found.  Did find:
[Mon Jul 14 22:45:10 2008] [error] [client 127.0.0.1] \t/Users/gd/Library/ActivePerl/lib/auto/DBD/mysql/mysql.bundle: unknown file type, first eight bytes: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 at /usr/local/ActivePerl-5.8/lib/DynaLoader.pm line 230.
[Mon Jul 14 22:45:10 2008] [error] [client 127.0.0.1] at ../../../cgi-bin/ss.90/libs/mysql.pm line 30
[Mon Jul 14 22:45:10 2008] [error] [client 127.0.0.1] Compilation failed in require at ../../../cgi-bin/ss.90/libs/mysql.pm line 30.


Der einleitende Header [Mon Jul 14 22:45:10 2008] [error] [client 127.0.0.1] wird also nun an jedem Zeilenanfang eingefügt!

Das war beim 1.x Apachen nicht so, da kam der Header genau einmal pro Request.

Irgendeine Abhilfe oder ein Tipp zum Weitersuchen? Danke!

Im Urlaub und nur sporadisch im Internet, scriptor

///ModEdit GwenDragon: Thread verschoben
nepos
 2008-07-16 15:10
#112196 #112196
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Und wo ist nun das Problem?
Gast Gast
 2008-07-16 15:40
#112199 #112199
mmmh, dachte man könnte es sehen.
Vorher hat es so ausgesehen :

Code: (dl )
1
2
3
4
[Mon Jul 14 22:45:10 2008] [error] [client 127.0.0.1] Can't load '/Users/gd/Library/ActivePerl/lib/auto/DBD/mysql/mysql.bundle' for module DBD::mysql: dlopen(/Users/gd/Library/ActivePerl/lib/auto/DBD/mysql/mysql.bundle, 1): no suitable image found.  Did find:
\t/Users/gd/Library/ActivePerl/lib/auto/DBD/mysql/mysql.bundle: unknown file type, first eight bytes: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 at /usr/local/ActivePerl-5.8/lib/DynaLoader.pm line 230.
at ../../../cgi-bin/ss.90/libs/mysql.pm line 30
Compilation failed in require at ../../../cgi-bin/ss.90/libs/mysql.pm line 30.


Die Meldung war also im Zusammenhang lesbar und nicht durch diesen Zeilenheader zugemüllt.

//ModEdit GwenDragon: Code-Tag repariert
GwenDragon
 2008-07-16 16:15
#112202 #112202
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Der Header kommt auch beim Apache 1.3.37 Error-Log immer als Vorspann.
Und an dessen Logformat habe ich nichts umgestellt.

Code: (dl )
1
2
3
4
5
6
7
8
9
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] Premature end of script headers: x:/wwwroot/users/test/web/wlog.pl
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] Undefined subroutine &main::war called at x:\\wwwroot\\users\\test\\web\\wlog.pl\n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] \tline 8 (#1)\n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] (F) The subroutine indicated hasn't been defined, or if it was, it has\n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] since been undefined.\n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] \n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] Uncaught exception from user code:\n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] \tUndefined subroutine &main::war called at x:\\wwwroot\\users\\test\\web\\wlog.pl line 8.\n
[Wed Jul 16 14:14:01 2008] [error] [client 192.168.0.33] at x:\\wwwroot\\users\\test\\web\\wlog.pl line 8\n


Code: (dl )
1
2
[Wed Jul 16 14:14:24 2008] [error] [client 192.168.0.33] Premature end of script headers: x:/wwwroot/users/test/web/wlog.pl
[Wed Jul 16 14:14:24 2008] [error] [client 192.168.0.33] Undefined subroutine &main::war called at x:\\wwwroot\\users\\test\\web\\wlog.pl line 8.\n
Gast Gast
 2008-07-17 16:09
#112248 #112248
Mein ältere Installation ist Apache 1.3.41 und macht den Header nur einmal pro Request.
Erst Apache2 brachte bei meinem Testsystem (und dem Webhoster) den Header pro Zeile.

Mich stört es enorm, Euch nicht.

Dann werde ich nach dem Urlaub mit fester Internetverbindung woanders weitersuchen.
Struppi
 2008-07-17 16:42
#112251 #112251
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
GwenDragon
 2008-07-18 14:38
#112299 #112299
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Gast+2008-07-17 14:09:54--
Mein ältere Installation ist Apache 1.3.41 und macht den Header nur einmal pro Request.
Erst Apache2 brachte bei meinem Testsystem (und dem Webhoster) den Header pro Zeile.
Und warum weißt du deine alte Konfiguration für die Logfiles nicht mehr?
Wäre doch interessenat, was da stand.

Quote
Mich stört es enorm, Euch nicht.

Dann werde ich nach dem Urlaub mit fester Internetverbindung woanders weitersuchen.
Ging es dir darum, dass es uns stört oder um eine Analyse des Problems? Dass wir gerade nicht mehr wissen, ist doch kein Grund eingeschnappt zu sein.
nepos
 2008-07-18 21:03
#112311 #112311
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Wenn ich die Doku da korrekt lese, kann man per Konfiguration das Aussehen des error.log gar nicht ändern.

Btw, mich stört bei sowas eher, wenn eben nicht alle Zeilen gleich aussehen und da ab und zu mal ein Timestamp da ist und mal wieder nicht.
GwenDragon
 2008-07-19 17:34
#112329 #112329
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Tut mir leid.
Außer die Ausgabe an ein Programm zu pipen und dann die doppelten Timestamps rauszuwerfen, weiß ich nix.
scriptor
 2008-07-20 14:25
#112339 #112339
User since
2008-05-07
69 Artikel
BenutzerIn
[Homepage] [default_avatar]
Meine Frage war, ob das Verhalten des Apache2 wieder zu ändern ist. Und ich bräuchte eine Lösung, die auch bei meinem Webhoster vertretbar ist (dort bin ich der einzige mit Perl und ErrorLog).
Nachdem ich die Apache-Docs gelesen und einen ersten Versuch bei google gemacht hatte, wollte ich hier mal fragen.

Ich hab nochmal in den Docs weitergewühlt. Dort findet man erstaunlich wenig zu den Ausgaben auf STDERR aus CGI. Ich habe auch keine Veränderungsmeldung von der 1.3 auf die 2er Version gefunden. Die einzige Konfigurationsmöglichkeit, den Loglevel, habe ich mit unterschiedlichen Werten ausprobiert, ohne Änderung. Übrigens stehen meine Testserver beide auf "loglevel debug".
Nur ein Hinweis auf das Escapen der Sonderzeichen findet sich, vielleicht liegt auch darin das Übel.

Gruß Scriptor
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2008-07-16 14:40.