Trådstart 4 apr. 2001 22:50 #1 Jag försöker få min PWS att köra perl/CGI utan framgång.
När jag nu prövar så får jag meddelandet:
403.1 Förbud: Exekvering av program förbjuden
Detta fel kan uppstå om du försöker köra ett CGI, ISAPI-program eller annat körbart program från en mapp som inte tillåter att program körs.
Vilket väl borde innebära att inte alla alternativen i min SCRIPTS-katalog är förbockade - men de är dom!?
Min regedit har fått en ny fil som lyder: Namn .pl och Data "c:\Perl\Windows 95\bin\Perl.exe%s %s"
Har försökt använda #!/usr/bin/perl men vet inte om detta är rätt.
Jag har letat i tidigare inlägg men inget har hjälpt. Har du svaret?
/webb
Finns det verkligen ingen här som kör/har kört perl i PWS på Win98-maskin?
/webb
N nordan Medlem sedan juni 2000 949 inlägg Lägg denna koden i en text fil som heter hello.pl och lägg den i mappen som heter scripts
print "Content-type: text/html\n\n";
print "Hello World";
Gå senda till din webläsare och skriv in url: http://localhost/scripts/hallo.pl
Funkar det inte
så kan du högerklicka på mappen som heter scripts där kan du tala om för webservern vad den har för rättigheter
alltså om den får läsa och skriva till filer samt exekvering av programet
/
nordan
Exakt så har jag gjort
403.1 Förbud: Exekvering av program förbjuden
Detta fel kan uppstå om du försöker köra ett CGI, ISAPI-program eller annat körbart program från en mapp som inte tillåter att program körs.
Är det svar jag får.
Om du nordan, eller någon annan kör men Win98 och PWS så maila mig gärna så jag får jämföra inställningarna.
/webb
@nders Medlem sedan juni 2000 32 967 inlägg om du öppnar din personliga webbhanterare så ska där finnas ett val som heter nåt i stil med 'tillåt skript att köras' eller liknande.
lite diffust, det var ganska länge sedan jag körde pws, men inställningen finns i alla fall i själva kontrollprogrammet för pws.
mvh,
@nders,
För att undanröja tvivel om jag har rätt inställning se denna länk
Säg nu inte att jag borde skaffa en annan server för det vill jag inte i dagsläget. Vad jag däremot vill är att få detta att funka.
/webb
P Peter_B Medlem sedan apr. 2000 642 inlägg
Min regedit har fått en ny fil som lyder: Namn .pl och Data "c:\Perl\Windows 95\bin\Perl.exe%s %s"
ska det verkligen inte vara något mellanslag mellan "Perl.exe" och "%s"?
inte för att jag någonsin kört perl i win32 eller pws...
Jo du har rätt. Det är bara här i inlägget jag har missat det - sorry.
/webb
@nders Medlem sedan juni 2000 32 967 inlägg *ser sig omkring*
humma, det är är ju inte mitt forum...
*smyger sig ut igen... *
N nordan Medlem sedan juni 2000 949 inlägg Nej jag använder inte det längre faktist
men jag har gjort det.
Har du delat ut mappen?
Har du lagt till perl i regedit själv oxå?
Om nej
Lägg till det så här:
HKEY_LOCAL_MACHINE->
SYSTEM->
CurrentControlSet->
Services->
W3SVC->
Parameters->
Script Map
Här i lägger du till sökvägen till perltolken.
Har du installerat perl direkt på C:\
så lägger du till strängvärdet
.pl sen skriver du in sökvägen såhär
C:\Perl\bin\Perl.exe %s %s
Det skall se ut såhär sen
.pl C:\Perl\bin\Perl.exe %s %s
Sen kan du oxå lägga till cgi så
alltså
.cgi C:\Perl\bin\Perl.exe %s %s
Starta om datorn och testa
Hoppas det funkar.
/
nordan