Howdy folks... got a wierd one here, although I bet someone knows what 
to do about it.

I am running Apache 1.3.20, mod_perl 1.26, and mod_ssl (most recent 
version that works with Apache 1.3.20).  The following happens with Perl 
5.005_03 and 5.6.1.

In my httpd.conf, I have :

# mod_perl stuff...
#
PerlRequire             conf/startup.pl
PerlFreshRestart        On

PerlModule Apache::LogFile
PerlLogFile logs/PTW-access.log PTW::access
PerlLogFile logs/PTW-error.log PTW::error
PerlLogFile logs/PTW-debug.log PTW::debug
PerlLogFile logs/PTW-security.log PTW::security

<Location /PTW-Server/FileFilter>
    SetHandler perl-script
    PerlHandler PTW::FileFilter
</Location>

So I have FileFilter.pm, which does some things, and is working quite 
happily.  On 4 of my other servers, I have this exact same configuration 
with Apache 1.3.14 and mod_perl of similar vintage.  My problem is that 
my PerlHandler's (like PTW::FileFilter) cannot write to the log files. 
 I have been using statements like:

print PTW::error ("you had a big old error");

For some reason, with the updated config, this no longer works, and my 
Apache error_log says:

Invalid command 'PerlLogFile' perhaps misspelled .... yadi yada.

Any clues why this would be any different in newer versions?
Also, I tried changing "PerlModule Apache::LogFile"  to  "PerlRequire 
Apache::LogFile", which results in Apache barfing saying that there is 
no such animal in @INC.  I have verified that it is infact in the @INC 
path, so why can Apache not see it?
Lastly, the very odd thing to me, is that something is successfully 
creating the logs/PTW-access.log etc.  If it can create them, how come I 
cant write to them?  Something is screwy, and I clearly do not have a 
good grasp on what is going on.  Can someone please help me a bit?

Thanks!
-Bryan



-- 


Bryan T. Schmidt
Systems/Network Administrator
Profitool Inc.

[EMAIL PROTECTED]



Reply via email to