To get the values in @INC, simply print @INC;. To find out which perl executable is running your script, print $^X;. My guess is that you will have to make configuration changes to the webserver to tell it which version of perl to use, although you would think it would look at the #! line. | [reply] [d/l] [select] |
Ya, I think there is a setting in Apache's conf file, but it has been quite some time that I have been mucking with apache.
Note, that most often when you can run it from the command line and it doesn't work from http, there is usialy a permissions issue. Although I have never experianced issue with modules in my @INC.
| [reply] |
I thought about a permission's issue as well but the error message didn't state an error opening or executing. I looked through my httpd.conf and couldn't find anything that instructed apache to use a specific program or user to execute cgi scripts but that doesn't mean the directive isn't supported. I suppose the OP could "su - username" to the user that runs the cgi scripts and test it from the command line. In my experience that user is usually "apache" or "nobody".
| [reply] |