On Wednesday 07 July 2004 12:15, Jerry Preston wrote:
> I am looking for a way to run Active Perl CGI on my PC that is setup on
> Windows XP.  I have installed Apache and I am trying to figure out how
> to
> set it up the Virtual Host mode to run Perl script with CGI like I do on
> my
> work SUN station.  Any ideas on how do this or is there a better way?

Hi Jerry,

what exactly do you mean by saying "set it upt the Virtual Host mode"?
I'm running CGI scripts written in Perl on a W2K machine - the steps for 
setting this up are (more or less):

- install ActivePerl out of the box
- (optional:) add ".pl" to the PATHEXT environment variable (this lets you 
execute "*.pl" scripts without having to type the ".pl".
- install Apache
- add/modify the following lines in your httpd.conf:

  # call Perl to execute .pl scripts
  AddHandler cgi-script .cgi .pl
  # use the Perl interpreter you find in the registry (as opposed to the on
  # specified on the first line of your perl script); setting this option may
  # help if you want to be able to run your scripts on Unix and Windows.
  ScriptInterpreterSource Registry

Now you've got multiple choices:
a) put your perl scripts into apache's cgi-bin directory
b) create a directory entry for the path where your CGI scripts are:

  <Directory "D:/myperlscripts/web">
    # This line is necessary for CGI scripts
    Options FollowSymLinks ExecCGI
    # Tailor as you need
    Order allow, deny
    Allow from all
  </Directory>

c) create a virtual host, set the document root and add the Options shown 
above in the directory entry.

For me, this is working nicely.

I've read about successful installations of mod_perl on Windows as well (which 
should be better in terms of performance), but I couldn't get it working.

HTH,

Philipp


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to