jockebMedlem sedan feb. 2001124 inlägg Hej igen!
Har just konfiguerat min apacheserver så att den ska kunna köra cgi-script (och perl) genom att ange ScriptAlias och AddHandler men det vill inte funka. När jag testar med en testfil jag gjort kommer detta felet upp:
Internal Server Error
Jag kollade då i error.log filen där det stod så här:
[Tue Dec 25 23:45:24 2001] [error] [client 127.0.0.1] couldn't spawn child process: c:/program/apache group/apache/cgi-bin/hej.pl
Så här ser min testfil ut:
#!/usr/bin/perl
print "content-type:text/html\n\n";
print "Hej, testing, testing!";
------------------
jocke
jockebMedlem sedan feb. 2001124 inlägg Jag tror jag vet vad som kan vara fel, nämligen läs och skriv rättigheterna. vart ändrar jag dessa?
------------------
jocke
RobbanMedlem sedan dec. 19992 555 inlägg Prova med att ändra den första raden i skriptet till:
#!perl
Förutsätter att Perl-binären finns i din PATH. Annars kan du behöva peka ut rätt sökväg (och eftersom jag fått intrycket att du kör på Win32 tvivlar jag starkt på att den ligger under /usr/bin).
[Redigerat av Robban den 27 dec 2001]
jockebMedlem sedan feb. 2001124 inlägg Hur lägger man till Perl-binären i path?
------------------
jocke
HansenMedlem sedan aug. 2000374 inlägg Har du möjlighet att lägga ut httpd.conf på någon ftp eller www server?
------------------
Hansen
c.h@ngmedia.com
RobbanMedlem sedan dec. 19992 555 inlägg Du lägger till den katalog där perl.exe installerades i omgivningsvariabeln PATH. Finns någon dialogruta där man kan sätta omgivningsvariabler (environment variables) någonstans i Windows, men jag kommer inte ihåg var. :)
Har dock för mig att detta görs vid installationen av ActivePerl för Win32. För du har Perl installerad, eller?
http://www.activestate.com/Products/ActivePerl/
Annars går det som sagt bra att peka ut var Perl ligger, men under Windows är det inte /usr/bin/perl som gäller utan snarare något i stil med:
#!c:\path\to\perl.exe
Står mer om detta i WinFaq6 som följer med ActivePerl.
------------------
Robban < robban@lipogram.com >