Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Apache liefert keine Seiten aus dem /cgi-bin/
Frage
Mein frisch installierter Apache mit mod_perl (unter Windows) läuft tadellos, leider liefert er keine Seiten aus dem Verzeichnis /cgi-bin/ aus.
Als Fehlermeldung für den Browser kommt dann:
Internal Server Error
Im error-Log steht sodann:
[Tue Apr 08 10:57:17 2003] [error] [client 127.0.0.1] C:/Apache2/cgi-bin/index.html is not executable; ensure interpreted scripts have "#!" first line
[Tue Apr 08 10:57:17 2003] [error] [client 127.0.0.1] (9)Bad file descriptor: don't know how to spawn child process: C:/Apache2/cgi-bin/index.html
(das index.html ist nach der Installation des mod_perl+Apache-Pakets schon in diesem Verzeichnis und führt einige Demonstartionsskripte aus- im Browser lässt es sich auch ansehen, allerdings nur lokal angezeigt, nicht über den Server geliefert!)
Sieht irgendwie nach einer Fehlkonfiguration von Apache aus, oder? Liegt es am Perl?
Antwort 1 von sst
benenn die datei mal in index.cgi um...
schon wirds gehen -- sofern deine index.html auch perl-script ist!
desweiteren muss in der ersten zeile (#!) der vollständige pfad zum interpreter eingetragen werden:
teste mal damit:
---
#!c:\perl\perl.exe
## ^^ evtl oben den pfand anpassen!
print "\n\n HALLO WELT ;-) \n\n";
---
mfg
sst
schon wirds gehen -- sofern deine index.html auch perl-script ist!
desweiteren muss in der ersten zeile (#!) der vollständige pfad zum interpreter eingetragen werden:
teste mal damit:
---
#!c:\perl\perl.exe
## ^^ evtl oben den pfand anpassen!
print "\n\n HALLO WELT ;-) \n\n";
---
mfg
sst