You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Artem Kuchin <ma...@itlegion.ru> on 2006/01/24 22:26:29 UTC

[users@httpd] CGi warnings and error go into wrong error log

Hi!

I am running
Apache/2.0.55 (FreeBSD) PHP/5.1.1 
on FreeBSD 6.0-STABLE

Apache compiles with threads (worker MPM).

There i have a main config file (httpd.conf) with main error and main access log
like this:


User www
Group www
ServerAdmin info@itlegion.ru
ServerName 84.21.226.213:80
ErrorLog /hosts/SYSTEM/httpd-error.log
CustomLog /hosts/SYSTEM/httpd-access.log combined
LogLevel debug

Then virtual hosts are loaded:

NameVirtualHost 84.21.226.213:80
Include etc/apache2/Includes/*

Currently there is only one virtual host  wich has its own access
and error log:


    ErrorLog /hosts/meliora.ru/logs/errors
    CustomLog /hosts/meliora.ru/logs/access combined

But the problem is that if error occures (or anything output into stderr) 
in CGI script it  does not appear in virtual host error log, but it goes into
main server error log.

For example a simple script with error:

#!/usr/bin/perl
warn "It aint' workin'\n";

Outputs into virtual host error log only this:
[Wed Jan 25 00:25:56 2006] [error] [client 85.140.105.134] Premature end of script headers: a.pl

And the messages gotes into main server log in hosts/SYSTEM/httpd-error.log:
It aint' workin'

All the docs for Apache say that this should be this way. Any idea why this happens and how to 
avoid this? On apache 1.3 the warn message goes into  virtual host error log and on another
Apache/2.0.52 which is on FreebSD  5.3-STABLE and is NOT compiles with thread error logs
go to the right virtual host log.

Regards,
Artem




---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org