Don't look at your config carefully.But if I remembered that correctly,you may need to set the "SetEnv" direction in the httpd.conf. By the way,why don't include this line in your CGI script?
use lib '/the/module/path'; 2007/4/9, Wijaya Edward <[EMAIL PROTECTED]>:
Dear experts, I have the following simple Perl script (called "hellom.cgi"): __BEGIN__ #!/usr/bin/perl use CGI qw/:standard :html3/; use CGI::Carp qw( fatalsToBrowser ); $CGI::POST_MAX=1024 * 100; # max 100K posts1 #-------------------------------------------------- # BEGIN { # if ( $ENV{PERL5LIB} and $ENV{PERL5LIB} =~ /^(.*)$/ ) { # # # Blindly untaint. Taintchecking is to protect # # from Web data; # # the environment is under our control. # eval "use lib '$_';" foreach ( # reverse # split( /:/, $1 ) # ); # } # } #-------------------------------------------------- use Acme::Spork; use Bio::Tools::GuessSeqFormat; use IO::String; use File::Slurp qw(read_file); print "Content-type: text/html\n\n"; print "Hello World !! It works.\n"; __END__ Which is stored under: /usr/local/apache/htdocs/Test/cgi-bin And the actual website can be accessed here: http://bioinfo-z.comp.nus.edu.sg/Test/cgi-bin/hellom.cgi As you can see from that link it shows that it can't locate Acme::Spork, at the shown path there. But I have set .htaccess to contain this: SetEnv PERL5LIB /home/sadm/lib/site_perl/sun4-solaris-64int:/home/sadm/lib/site_perl/ I have the .htaccess here: /usr/local/apache/htdocs/Test Moreover checking the location of the module it consistently shows the correct path: [EMAIL PROTECTED]:~$ perldoc -l Acme::Spork /home/sadm/lib/site_perl/Acme/Spork.pm My question is why my Apache can't locate the location given the correct .htaccess? Thus my script won't work? My httpd.conf is this: http://dpaste.com/8163/plain/ My modules.conf is this: http://dpaste.com/8164/plain/ Hope to hear from you again ------------ Institute For Infocomm Research - Disclaimer ------------- This email is confidential and may be privileged. If you are not the intended recipient, please delete it and notify us immediately. Please do not copy or use it for any purpose, or disclose its contents to any other person. Thank you. -------------------------------------------------------- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/
-- mailto: [EMAIL PROTECTED] http://home.arcor.de/jeffpang/