Avatar billede macintosse Nybegynder
27. maj 2003 - 16:01 Der er 13 kommentarer og
1 løsning

Internal Server Error

jeg er lige begyndt på perl, har lave mit første script
#!/usr/bin/perl
print ("Content-type: text/html\n\n");
print "Hej Verden";

men får følgende fejl

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Hvad betyder det???
Avatar billede clausjul Nybegynder
27. maj 2003 - 16:03 #1
prøv
print "content-type: text/html\n\n";
Avatar billede macintosse Nybegynder
27. maj 2003 - 18:46 #2
Får samme fejl
Avatar billede logos Nybegynder
27. maj 2003 - 21:06 #3
er stien til perl korrekt?

skal filen navngives på en bestemt måde? f.eks. xxxx.pl
hvor ligger du scriptet? (i cgi-bin?)
skal filen gøres executeable? (chmod 755?)
Avatar billede macintosse Nybegynder
27. maj 2003 - 21:31 #4
filen hedder test.pl
stien er ok
og der chmod 755

jeg tror det er noget med  [no address given]  i fejlmeddelsen men jeg ved ikke hvad denne fejl betyder.
Avatar billede mfalck Praktikant
29. maj 2003 - 11:06 #5
ligger perl i /usr/bin/perl ?
lav evt en

type perl

ellers kan du kigge i serverens errorlog - den kan som regel give lidt mere info
Avatar billede breum Nybegynder
29. maj 2003 - 15:51 #6
Ovenstående tips er gode, husk også at uploade filen som ASC
hvis du ikke har gjort dette, skal du slette filen inden du uploader påny.
Avatar billede mfalck Praktikant
29. maj 2003 - 15:52 #7
ellers har de fleste linux-bokse en kommando som hedder dos2unix som også kan klare skærene for dig :-)
Avatar billede macintosse Nybegynder
29. maj 2003 - 17:41 #8
perl ligger i /usr/bin/perl
Når jeg taster type perl skriver den Command not found.
jeg har filen liggende lokalt http://127.0.0.1/cgi-bin/first.pl på min mac X
Avatar billede mfalck Praktikant
29. maj 2003 - 17:43 #9
[no address given]  i fejlmeddelsen

betyder blot at du ikke har angivet en ServerAdmin email@domæne.dk
Avatar billede macintosse Nybegynder
29. maj 2003 - 17:59 #10
Her er lidt fra min log fil
Premature end of script headers: /Library/WebServer/CGI-Executables/first.pl
Avatar billede mfalck Praktikant
29. maj 2003 - 18:05 #11
jeg kan vist kun anbefale dig at hente CGI.pm på cpan og så sætte følgende linie ind i dit script:

use CGI::Carp qw(fatalsToBrowser);

så vil du få mere (måske) at vide. Kan du eksekvere som et script fra kommandolinien ?!
Avatar billede acoon Nybegynder
28. juni 2003 - 15:26 #12
Prøv at ændre det til
#!/usr/bin/perl -w

Det burde give noget mere info i apache error log.. Hvis du altså bruger apache.
Avatar billede macintosse Nybegynder
28. juni 2003 - 21:29 #13
acon
jeg får følgende fejl
/usr/bin/perl: Event not found.
Avatar billede acoon Nybegynder
28. juni 2003 - 22:03 #14
Har lige testet det script du har skrevet. Virker fint her.

Bruger du apache?
I så fald skal du nok lige checke om dette er i din conf.

<Directory /www/WWW.ACOON.DK>
    Options FollowSymLinks ExecCGI
    AllowOverride All
</Directory>

Husk bare at rette stien til og restarte apache hvis du laver ændringer.. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester