On Thu, 3 Jan 2002, Ron Savage wrote:

> Folks
>
> Here's hoping I have not overlooked the obvious...
>
> What follows is a report on trying to use
> ftp://theoryx5.uwinnipeg.ca/pub/other/Apache2.tar.gz
>
> -----><8-----
> Environment
> ===========
> WinNT 4 Sp 6a
>
> File: D:\Apache2\manual\platform\windows.html
> =============================================
> Comments:
>
> 1) The reference to access.conf is presumably obsolete
>
> 2) The section Running Apache for Windows as a Service does
> not say whether or not
>  the service needs to be started after having been installed.
>  I think that would help beginners

Hi Ron,
   That would be a suggestion for the Apache-2 developers ...

>
> File: D:\Apache2\blib\lib\Apache2.pm
> ====================================
> Comments:
>
> 1) This file contains the trivial bug in that the dir is specified twice
>
> Command:
>
> apache -V output contains:
>  -D APACHE_MPM_DIR="server/mpm/winnt"
> and this dir does not exist. Is this important? I assume not

I'm not sure ...

>
> Starting ======== I can't get Apache to start with options. I
> have not edited any files whatsoever.
>
> Here's a cut-and-paste from a DOS window:
>
> D:\APACHE2>bin\Apache -k start [Thu Jan 03 11:33:45 2002]
> [error] (22502)The system cannot find the file specif ied.
> : No installed service named "Apache2".

As you noted next, the service has to be installed first ...

>
> D:\APACHE2>bin\Apache -k install
> Using D:\Apache2/blib
> Installing the Apache2 service
> The Apache2 service is successfully installed.
>
> D:\APACHE2>bin\Apache -k start Using D:\Apache2/blib Starting
> the Apache2 service [Thu Jan 03 11:33:55 2002] [crit]
> (22703)The system could not find the environme nt option that
> was entered.  : Apache2: Failed to start the service process.

I don't know what would cause this ... The service started
successfully on both my Win98 and Win2K machine - perhaps it's
something to do with NT ... Would you happen to have another
Apache2 binary installed before that had installed an "Apache2"
service? What if you try installing a service by a different name
than the "Apache2" default - is that any different?

>
> D:\APACHE2>bin\Apache
> Using D:\Apache2/blib
> Using D:\Apache2/blib
>
> D:\APACHE2>bin\Apache -k uninstall
> Removing the Apache2 service
> The Apache2 service has been removed successfully.
>
> Comments:
>
> 1) Note the 2 spaces after 'environment' in the error message
> after bin\Apache -k start.
>  Is something meant to appear there?

It appears that way, but I've not seen that message before ...

>
> 2) It's not at all obvious that Apache only starts with no
> command line options
>
> 3) If I try this in another DOS window while Apache is
> running I get a message I find hard to believe:
> D:\APACHE2>bin\apache -k stop The Apache2 service is not
> started.

The -k start/stop options appear to be specific to services ...

>
> 4) Only 1 Using statement is necessary
>
> Scripts
> =======
> I can get http://127.0.0.1/ to work.
>
> I can get hello to work with http://127.0.0.1/hello.
>
> I can get d:/apache/cgi-bin/test.bat to work with
> http://127.0.0.1/cgi-bin/test-cgi.bat.
>
> But, if I patch the she-bang line of
> d:/apache/cgi-bin/printenv.pl and then try
> http://127.0.0.1/cgi-bin/printenv.pl, I get: Server error!
> Error message: couldn't create child process: 22502:
> D:/Apache2/cgi-bin/printenv.pl If you think this is a server
> error, please contact the webmaster Error 500 127.0.0.1
> 03/01/02 12:15:29 Apache/2.0.30-dev (Win32)
> mod_perl/1.99_01-dev Perl/v5.6.1
>
> The log says (2 msgs for every try): [Thu Jan 03 12:15:29
> 2002] [error] [client 127.0.0.1] (22502)The system cannot
> find the file specified.  : couldn't create child process:
> 22502: D:/Apache2/cgi-bin/printenv.pl [Thu Jan 03 12:15:29
> 2002] [error] [client 127.0.0.1] (22502)The system cannot
> find the file specified.  : couldn't spawn child process:
> D:/Apache2/cgi-bin/printenv.pl
>
> Changing line 448 of httpd.conf from
>  Options None
>  to either
>  Options ExecCGI
>  or
>  Options +ExecCGI did not get printenv.pl running either. I
> used ^C to stop and restarted the server after each edit.

That option should be added for a script directory ... Do you
have the shebang line as, eg,
   #!/Perl/bin/perl.exe
(ie, with the .exe extension). The printenv.pl script, with
this change, works for me; without the .exe extension, I
get the error you noted ...

>
> BSOD ==== Try starting Apache as a service, twice, with the
> same (default) name, in 2 DOS windows. This should not be
> possible, surely. -----><8-----

No, I wouldn't think so ...

best regards,
randy

Reply via email to