jmeMedlem sedan maj 20011 967 inlägg Hej!
Med risk för rtfm uttalanden så undrar jag vad "couldn't spawn child process: ..." betyder? Jag får det i error.log när jag försöker köra egna cgi-script.
Jag har nyligen installerat Apache 1.3.2 på Win2k.
När jag försöker gå anropa ett script med t ex 127.0.0.1/cgi-bin/test1.pl så får jag "Internal server error"...
Är stödet för cgi på nåt sätt avstänt när man installerar Apache?
Jag kikade på ScriptAlias variablen och den verkar stämma...
Tack för eventuell hjälp...
---
jme
JojoxxMedlem sedan juni 20004 306 inlägg Det meddelandet kan du få om shebangen i början av scriptet inte stämmer. På första raden i scriptet har du sökvägen till perl. Den kan se ut så här;
#!/program/perl/bin/perl.exe
Flyttar över tråden till Apache-forumet istället.
jmeMedlem sedan maj 20011 967 inlägg hur ska jag då veta vad so mska stå där?
I ett exempel som följer med Apache så står det
#!/usr/local/bin/perl
filen är "printenv.pl"
Ska jag göra några ändringar i httpd.conf?
Som jag förstår så har Options execCGI att göra med om scipten får köras... Har jag fel? Denna rad ska man tydligen lägga till i en viss <Directory>...
JojoxxMedlem sedan juni 20004 306 inlägg Du måste ha perl (ex. ActivePerl) installerat för att kunna köra perl-script. Beroende på var du väljer att installera perl blir shebangen olika. Men du skall i alla fall peka på perl-executablen (perl.exe).
Alternativt till detta kan du använda direktivet ScriptInterpreterSource registry i httpd.conf för att få en mer windowslik kunfiguration, där apache letar i registret efter ett associerat program att använda för att köra scriptet, men på detta sätt tappar du Unix-kompatibiliteten, och det skadar inte att lära sig.
execCGI och ScriptAlias bestämmer från vilken katalog som script skall få köras som CGI-script, men hade detta varit fel hade du fått ett annat felmeddelande (logg-filen "ExecCGI is off in this directory" e.dyl.) (även dessa inställningar gör du i httpd.conf, execCGI är ett värde som används tillsammsn med directory-direktivet)
jmeMedlem sedan maj 20011 967 inlägg Tack! Jag som dumt nog trodde att perl på nåt sätt inkluderades med Apache...
Jag ska ladda ned perl...
Tack en gång... :)