Avatar billede nyrup Nybegynder
01. april 2002 - 15:46 Der er 11 kommentarer og
1 løsning

Problem med cgi - couldn't spawn child process

Hej Eksperter

Jeg kører Win2000 med Apche og forsøger nu at få cgi til at fungere.

Jeg har hentet vejledningen på apache.org, men når jeg skal teste mit setup, får jeg fejlmeddelelsen: couldn't spawn child process.

Hvad kan det skyldes?

mvh

/Nyrup
Avatar billede thomasledet Nybegynder
02. april 2002 - 00:28 #1
couldn't spawn child process. <- det er dit problem...

problemet ligger ydermere i dit valg af operativsystem... perl kan så vidt jeg er orienteret ikke fork() på windows platformen... og dermed ikke oprette child processes... du må finde en anden måde at starte en tråd på, end brug af fork()... eller også kan du skifte til en operativsystem, der giver dig alt, du har brug for... og meget mere...

http://www.debian.org
Avatar billede thomasledet Nybegynder
02. april 2002 - 00:29 #2
hvis det er cgi generelt, du ikke kan få til at virke, så har du lavet en fejl under installationen af perl... eller hvad end andet programmeringssprog du benytter til cgi...
Avatar billede thomasledet Nybegynder
02. april 2002 - 00:32 #3
... men det kommer helt an på, hvor din fejl kommer... hvis du kan lave en simpel "hello world" i fx perl, og den fejler, så har du lavet din opsætning forkert...

perl kan forøvrigt hentes her: http://www.activestate.com ... du skal bruge activeperl... derefter kan du prøve med følgende program

<program>

#!/bin/perl

print "Content-type: html/text\n\n";
print "Hello world!";

</program>
Avatar billede nyrup Nybegynder
02. april 2002 - 08:59 #4
thomasledet <- Lige præcis den har jeg installeret, og præcis det program har jeg testet med, bprtset fra at første linie hedder:
#!c:/perl

og det giver omtalte fejl
Avatar billede thomasledet Nybegynder
02. april 2002 - 11:32 #5
Hmm... det lyder mystisk... hvilken guide har du benyttet til at installere apache... og hvilken bruger kører apache som?

nu kender jeg ikke så meget til windows, men prøv at ændre #!c:/perl til #!c:/perl/bin .... befinder perl sig rent faktisk i omtalte dir?
Avatar billede nyrup Nybegynder
02. april 2002 - 11:59 #6
thomasledet<- jeg har prøvet med c:/perl/bin med samme resultat, og ja perl ligger i dette dir.

Apache kører som 'local systemaccount' husk det er en win2000.
Jeg brugte webcafe's guide til at installere Apache.

Jeg har i øvrigt 'mrtg' kørende som benytter perl, og det giver ikke problemer.
Avatar billede thomasledet Nybegynder
02. april 2002 - 14:46 #7
benytter mrtg perl gennem apache, eller?
Avatar billede nyrup Nybegynder
02. april 2002 - 15:03 #8
Nej, det må vist være direkte
Avatar billede thomasledet Nybegynder
02. april 2002 - 15:09 #9
nå, jamen så er det nok din apache opsætning, der er fucked... bruger du mod_perl??
Avatar billede nyrup Nybegynder
02. april 2002 - 15:30 #10
Øh .... tror det ikke (ved det ikke).

jeg har checket httpd.conf og der står ikke mod_perl nogen steder - er det der der skal indsættes noget?
Avatar billede thomasledet Nybegynder
02. april 2002 - 16:05 #11
hm... må indrømme, at jeg ikke er helt sikker på, hvordan man gør på windows... men det er sikkert noget med at rode lidt i httpd.conf... har du kigget på alle de danske guides du kan komme i nærheden af?
Avatar billede nyrup Nybegynder
09. april 2002 - 09:08 #12
OK, jeg kan ikke finde noget nogen steder, og ingen kan åbenbart gennemskue det lige nu, så lad os bare lukke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester