piit Skrevet 21. september 2004 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!
Torbjørn Skrevet 22. september 2004 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
piit Skrevet 22. september 2004 Forfatter 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.
Torbjørn Skrevet 22. september 2004 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)
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å