Re: Problem getting the sample perl script to run on the apache http server

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

 



Oops, I just realized that I had not changed the path in the perl file to reflect the path to where my perl.exe was located.

I changed it to #!c:/Perl/bin/perl.exe
 and now it works. Thanks.

On Wed, Jul 1, 2009 at 1:57 PM, André Warnier <aw@xxxxxxxxxx> wrote:
Chintan Kachhi wrote:
Hello,
I just installed apache http server version 2.2 on my local machine. I
copied a sample hello world perl script under the cgi-bin directory of the
Apache installation folder and named it first.pl. When I put
http://hostnamein the web browser url, it shows that the server is

installed, since it
displays the message, '*It works!'. *However when I try to run the script
typing the following in the browser: http://hostname/cgi-bin/first.pl , it
gives me the error: 500 Internal Server ErrorInternal Server Error


The server encountered an internal error or misconfiguration and was unable
to complete your request.

Please contact the server administrator, admin@hostname and inform them of
the time the error occurred, and anything you might have done that may have
caused the error.

So, have you done that ?
;-)
(*)


More information about this error may be available in the server error log.


Looking through the error log, it shows me the following message : [Wed Jul
01 13:33:18 2009] [error] [client 10.184.226.251] (OS 3)The system cannot
find the path specified.  : couldn't create child process: 720003: first.pl
[Wed Jul 01 13:33:18 2009] [error] [client 10.184.226.251] (OS 3)The system
cannot find the path specified.  : couldn't spawn child process: C:/Apache
Software Foundation/Apache2.2/cgi-bin/first.pl

Aha, so it is Windows !



 Is there something that I am missing or doing wrong?

What you did above was correct, but maybe you are missing this part :

1) did you install perl on that machine ?
If not, download and install from here :
http://www.activestate.com/activeperl/
2) if/when you installed perl, make sure that the first line of your script looks like :
#!c:/perl/bin/perl.exe
(or wherever perl.exe is)

then try again.

And welcome to the world of Apache + perl.  It's fun. Really, you'll see.


(*) you can change that address in the Apache configuration file. Look for "ServerAdmin".

---------------------------------------------------------------------
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@xxxxxxxxxxxxxxxx
 "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[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