in reply to perl and apache 2 on windows xp

well setting directory to "C:\/" or "C:\" didn't seem to work either.

it's quite peculiar that php on apache2 doesn't to have all its aliased directories adding php support but perl.

Replies are listed 'Best First'.
Re^2: perl and apache 2 on windows xp
by tachyon-II (Chaplain) on Apr 18, 2008 at 12:22 UTC

    I'm assuming you recognise the security implications. I just tested this on my Apache 2 httpd.conf on XP (and restarted the service of course)

    Alias /C/ "C:/" <Directory "C:/"> Options ExecCGI </Directory> AddHandler cgi-script .cgi .pl

    I put a test script in C:/tmp and called it using http://localhost/C/tmp/test.pl. The security implications should be obvious as I can now exec a CGI anywhere in the directory tree. Note your scripts must have a shebang line that points to perl or you will get an internal server error. My perl is at C:\perl\bin\perl.exe location. Note you use / slashes everywhere with Apache. As a useful note you can use / where you think you need a \ in your Perl on Win2K onwards and it will work just fine ie open FILE, "C:/dir/file.txt" will work.

    !#C:/perl/bin/perl.exe