Testa med "include virtual" så ska det nog gå bättre.
Ex.
<!--#include virtual="testsub.cgi?subval=test1"-->
------------------
Hansen
c.h@ngmedia.com
Perl & Rubyur Perl, Python, Ruby och övrig CGI
4 svar · 189 visningar · startad av nordan
Hej
Jag har testat och gjort ett litet perlscript med subrutiner som jag visar med hjälpa av ssi
<!--#exec var="/cgi-bin/testsub.cgi?subval=test1" -->
Detta funkar när jag kör en shtml sida på PWS men inte när jag lägger ut koden och vill köra den på apachen?
Fråga 1, Går det att göra på något annat sätt :q
Fråga 2,
Vet någon vad detta fel kan vara?
[an error occurred while processing this directive]
#!/usr/bin/perl
use CGI;
use CGI::Carp qw(fatalsToBrowser);
$subval = CGI::param('subval');
print "Content-type: text/html\n\n";
if($subval eq "test1"){
&test1;
}
elsif($subval eq "test2"){
&test2;
}
else{
print "Hej";
}
sub test1{
print "Test 1";
}
sub test2{
print "Test 2";
}
print "Hej på dig!";
exit;
------------------
/nordan
Testa med "include virtual" så ska det nog gå bättre.
Ex.
<!--#include virtual="testsub.cgi?subval=test1"-->
------------------
Hansen
c.h@ngmedia.com
exec cgi ska det väl vara? :q
http://www.jojoxx.net/faq/ssi.html#counter
------------------
You can be a coward for a few minutes, or dead forever. /Rincewind
Det skiljer mellan olika webbservrar. Under IIS (och således antagligen PWS) funkar exec cgi tillsammans med argument. Apache tror jag struntar i argumenten om du använder exec cgi, men där har du å andra sidan möjligheten att använda include virtual (vilket å andra sidan inte funkar i detta sammanhang under IIS). Om jag minns rätt vill säga...
------------------
/ J
Jo, mr. Jojoxx har rätt ang. direktiven på Apache.
http://httpd.apache.org/docs/mod/mod_include.html
------------------
You can be a coward for a few minutes, or dead forever. /Rincewind