Maybe a hint for other users with the same problem (I spent nearly two
hours):
I installed ftp://theoryx5.uwinnipeg.ca/pub/other/perl-win32-bin-0.7.exe on
NT 4.0 SP 6a. I used perl-win32-bin-0.6 from the same location before.
I used the default.conf with the following additional line:
"LoadModule perl_module modules/mod_perl.so"
If I started apache from the command line, all was working properly.
Also my existing CGI and Perl Registry scripts.
But if I tried to start it as NT Service I got the following error in the
event-log:
---snip---
1. event entry:
The Apache service named Apache.exe reported the following error:
>>> Syntax error on line 204 of c:/apache/conf/httpd.conf: <<<
before the error.log file could be opened.
More information may be available in the error.log file. .
2. event entry:
The Apache service named Apache.exe reported the following error:
>>> Cannot load c:/apache/modules/mod_perl.so into server: (127) The
specified procedure could not be found: <<<
before the error.log file could be opened.
More information may be available in the error.log file. .
---snip---
mod_perl.so was REALLY at this location. I tried also ServerRoot c:/apache
in httpd.conf without success.
I tried to run the NT Service with system account and with my domain account
which was able to start apache from the command line.
But all whiteout success.
Solution:
----------
Reboot the system and all is working properly. Looks like the service didn't
get the new path.
Josi