---
title: "apache/cgi"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/43479-apache-cgi"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "jme"
published: "2002-05-10T14:12:09.000Z"
updated: "2002-05-11T07:14:59.000Z"
replies: 4
views: 409
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbservrar/43479-apache-cgi"
---

# apache/cgi

## #1 — jme, 2002-05-10T14:12Z

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

Permalänk: https://www.webforum.nu/p/43479

## #2 — Jojoxx, 2002-05-10T15:20Z

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.

Permalänk: https://www.webforum.nu/p/671470

## #3 — jme, 2002-05-10T15:35Z

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\>...

Permalänk: https://www.webforum.nu/p/671475

## #4 — Jojoxx, 2002-05-10T17:46Z

Du måste ha perl (ex. [ActivePerl](http://www.activeperl.com)) 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)

Permalänk: https://www.webforum.nu/p/671509

## #5 — jme, 2002-05-11T07:14Z

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... :)

Permalänk: https://www.webforum.nu/p/671626

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/43479-apache-cgi
