mod_fcgid: ErrorLog per VHost für Perl
Posted: 2011-09-28 10:42
Hallo,
ich habe mod_fcgid für PHP und Perl eingerichtet. In meinem VHost steht eine ErrorLog Direktive.
PHP Fehler gehen auch dorthin. Aber ich schaffe es nicht, dass die Perl Fehler in das VHost Log geschrieben werden. Kann ich das irgendwo einstellen (ohne Log4Perl oder solche Scherze)?
Mein Testscript test.pl
macht folgende Ausgabe in /var/log/apache2/error.log
und nur diese Ausgabe in /var/log/apache2/vhost/error.log
Kann mir jemand sagen, wie ich fcgi beibringe, STDERR ebenfalls an das VHost ErrorLog zu binden? Ich würde die Änderung gerne global machen, ohne in jedem Skript STDERR von Hand neu zu setzen oder Signale abfangen zu müssen.
Vielen Dank
Gruß Martin
ich habe mod_fcgid für PHP und Perl eingerichtet. In meinem VHost steht eine ErrorLog Direktive.
PHP Fehler gehen auch dorthin. Aber ich schaffe es nicht, dass die Perl Fehler in das VHost Log geschrieben werden. Kann ich das irgendwo einstellen (ohne Log4Perl oder solche Scherze)?
Mein Testscript test.pl
Code: Select all
#!/usr/bin/perl
print STDERR "PRINT\n";
die("DIE");
Code: Select all
PRINT
DIE at test.pl line 3
Code: Select all
[Wed Sep 28 08:36:53 2011] [warn] [client 192.168.0.149] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Wed Sep 28 08:36:53 2011] [error] [client 192.168.0.149] Premature end of script headers: test.pl
Vielen Dank
Gruß Martin