webbmannenMedlem sedan dec. 1999659 inlägg
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
------------------
Vem ska du göra glad imorgon?
webbmannenMedlem sedan dec. 1999659 inlägg
Finns det verkligen ingen här som kör/har kört perl i PWS på Win98-maskin?
/webb
------------------
Vem ska du göra glad imorgon?
nordanMedlem sedan juni 2000929 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
webbmannenMedlem sedan dec. 1999659 inlägg
Exakt så har jag gjort :q
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
------------------
Vem ska du göra glad imorgon?
@ndersMedlem sedan juni 200026 914 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,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
webbmannenMedlem sedan dec. 1999659 inlägg
@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
------------------
Vem ska du göra glad imorgon?
Peter_BMedlem sedan apr. 2000595 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...
------------------
PeterSign v 2.3.36
webbmannenMedlem sedan dec. 1999659 inlägg
Jo du har rätt. Det är bara här i inlägget jag har missat det - sorry.
/webb
------------------
Vem ska du göra glad imorgon?
@ndersMedlem sedan juni 200026 914 inlägg
*ser sig omkring*
:q humma, det är är ju inte mitt forum...
*smyger sig ut igen... *
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
nordanMedlem sedan juni 2000929 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 :)