Re: Errorlog for cgi and Perl

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At 20:29 2013-03-19, you wrote:
Hi,

I installed Apache 2.4.3  with vhosts and in the httpd.conf, for each vhost,  I have the usual CustomLog and  Errorlog directive:

CustomLog "/httpd/domainname/logs/access_log" combined
Errorlog "/httpd/domainname/logs/error_log"

The CustomLog results go to the folder indicated as usual (in each vhost folder), but the Errorlog is reacting bizarre.

If I make a voluntary error in my Perl script, I get in the /httpd/domainname/logs/error_log:

[Tue Mar 19 20:19:25.500222 2013] [cgid:error] [pid 17263:tid 2921331520] [client 24.122.245.237:56995] End of script output before headers: testerreur.pl

And in the Apache error log (/httpd/usr/local/apache2/logs/error_log), I get the real error message that I need:

syntax error at testerreur.pl line 43, near ","

Problem is that I want the error logging to go the local folder of each vhost (which is what is happening on my other servers with previous versions of Apache).

Much easier to debug a Perl script when the logs go into each vhost folder instead of going in a global error log file.

Also, If I make a minor Mysql error in the Perl script, I get no message in the vhost folder error file, but I still get the error (or warning) in the global Apache error log file.

Any idea where I can search?

BTW, I treid to use:

ErrorLog "/httpd/domainname/logs/error_log"

instead of

Errorlog "/httpd/domainname/logs/error_log"

No joy...

Thank you in advance,

Pierre Forget




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx

Hi,

Yes, I am using mod_cgid as per httpd.conf:

LoadModule cgid_module modules/mod_cgid.so

But, I don't see any reference to worker or MPM in the httpd.conf. If I understand right, those are modules, so they should have a module line in httpd.conf to get loaded.

Here is the config.nice file that was generated at compile time:

"./configure" \
"--prefix=/httpd/usr/local/apache2" \
"--enable-suexec" \
"--with-suexec-caller=WWW" \
"--with-suexec-docroot=/httpd" \
"--with-suexec-gidmin=100" \
"--with-suexec-logfile=/var/log/apache2/suexec_log" \
"--with-suexec-safepath=/usr/local/bin:/usr/bin:/bin" \
"--with-suexec-userdir=HTML" \
"--with-suexec-uidmin=500" \
"--with-suexec-umask=077" \
"--with-suexec-bin=/usr/sbin/suexec2" \
"--with-perl=/usr/bin/perl" \
"--with-expat=/usr" \
"--with-ssl=/usr/bin" \
"--with-z=/usr" \
"--with-port=80" \
"--with-program-name=apache2" \
"--with-devrandom=/dev/urandom" \
"--enable-module=usertrack" \
"--enable-module=log_referer" \
"--enable-module=expires" \
"--enable-module=rewrite" \
"--enable-module=speling" \
"--enable-module=so" \

Is there any way I can get to log in the right folder?

Thanks,

Pierre Forget


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux