Matti Mäkitalo: Apache wählt falsche Logdatei

Hi,

mir ist folgendes aufgefallen:

Ich benutze seit kurzem Apache 2.0.47 und hatte beim debuggen meiner Scripte Probleme (die damit zusammen hingen, dass ich die Dateien über NFS geöffnet hatte, was Apache nicht gerne sah :-(). Beim Debuggen ist es auf jeden Fall passiert, dass ich aus meiner Shebang-Zeile meiner Perl-Scripte das Kommentarzeichen entfernt hatte. Ich wunderte mich, warum das Script nicht funktioniert hatte und schaute in die error_log des entsprechenden VirtualHosts. Dort war nur die Meldung "Premature end of script headers: cms.pl" zu finden, keine weiteren Informationen. Nach langem ausprobieren bin ich dahintergekommen, dass die gesamte Fehlermeldung in der Apache-globalen Logdatei stand (hier: "Exec format error: exec of 'cms.pl' failed").

Warum mißachtet Apache hier meine lokale Logdatei und nimmt die zentrale, um den wichtigen Teil der Fehlermeldung dort rein zu schreiben?

Tschö, Matti

  1. Hi Matti,

    Warum mißachtet Apache hier meine lokale Logdatei und nimmt die zentrale, um den wichtigen Teil der Fehlermeldung dort rein zu schreiben?

    hm ... falls Du eine Fehlkonfiguration Deinerseits ausschließen und einen überschaubar kleinen test case bauen kannst, hielte ich das für einen Fall für die Apache bug database:

    http://nagoya.apache.org/bugzilla/

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
     => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.