piit Skrevet 21. september 2004 Del Skrevet 21. september 2004 Ok, her er problemet: Har et perl-script som ligger i cgi-bin-mappen på serveren min, men får feilmeldingen "500 Internal Server Error." Har googlet litt rundt, og dette er hva jeg har gjort for å prøve å fikse problemet: Laste opp scriptet med ASCII-mode på i FTP-klienten, for å ikke få en korrupt fil. chmod'et fila til 755 Sjekket scriptet for syntax-feil med kommandoen "perl -wc scriptetmitt.pl" og "perl -w scriptetmitt.pl". Ingen feil. Scriptet krever perl-modulen LWP, og den er installert. Noen som har en idé om hva jeg har gjort feil? Eller hva jeg ikke har gjort i det hele tatt, som jeg burde ha gjort? Takk for all hjelp! Lenke til kommentar
Torbjørn Skrevet 22. september 2004 Del Skrevet 22. september 2004 har du sshtilgang? isåfall, kjør skriptet på kommandlinja, cd /var/www/cgi-bin ./scriptetditt.pl kanskje du må rename fila til .cgi? sjekke httpd.conf om det står AddHandler cgi-bin .pl noe sted Lenke til kommentar
piit Skrevet 22. september 2004 Forfatter Del Skrevet 22. september 2004 Ja, har ssh-tilgang. For å få .cgi-fila må jeg kjøre ./scriptetmitt config.conf, og det har jeg gjort. I httpd.conf fant jeg denne: "AddHandler cgi-script .cgi" men den var kommentert ut. "AddHandler cgi-bin .pl" stod det ingen steder. Lenke til kommentar
Torbjørn Skrevet 22. september 2004 Del Skrevet 22. september 2004 hm.. prøv å kjøre et helt enkelt skript: #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<h3>Dette er en test</h3>\n"; (husk å chmode 755) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå