Toon posts:

cgi probleem me hello world

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een cgi programmatje geschreven om te testen of mijn apache server cgi kan uitvoeren. Dit programma ziet er als volgt uit:

test.cgi
#!/usr/bin/perl -w
print "Content-type: text/html\n\n";
print "This CGI script works!";

Volgens de documentatie die ik heb zou dit identiek moeten zijn aan het volgende:

#!/usr/bin/perl -w
print <<END_OF_FILE;
Content-type: text/html
print "This CGI script works!
END_OF_FILE

Als ik echter dit programma wil runnen krijg ik de welbekende error 500: Internal Server error

Hoe kan dat? Ik veronderstel toch dat mijn perl/cgi-boek juist is.

Verwijderd

Topicstarter
opmerking nog:

als ik in command box intyp:

perl test.cgi dan krijg ik proper de juiste output op mjin scherm in beide gevallen

Verwijderd

Topicstarter
oke
ik zen stoen denkek

ik heb just de oplossing gevonden na het opzoeken van info ovre de http 500 error

Verwijderd

gokje het path naar perl staat verkeerd , kortom staat niet in /usr/bin maar ergens anders?

  • Glock
  • Registratie: November 2001
  • Niet online
#!/usr/bin/perl -w
print <<END_OF_FILE
Content-type: text/html
print "This CGI script works!
~~END_OF_FILE;

probeer dit is?

  • MoBi
  • Registratie: Oktober 1999
  • Laatst online: 12-08 14:19
chmod eroverheen gehaald? Nummer weet ik ff niet meer.

Volgens mij zit je te lullen, want ik voel nattigheid....


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zaterdag 10 november 2001 16:04 schreef Neutro het volgende:
code:
1
2
3
4
5
#!/usr/bin/perl -w
print <<END_OF_FILE;
Content-type: text/html
print "This CGI script works!
END_OF_FILE
Heb je een paar typfouten gemaakt, of is je code echt zo?

OK, ff een paar opmerkingen:
  • Na de Content-type moet je 2 enters doen (\n\n)
  • Je hoeft in een string niet nog eens print neer te zetten.
Hoe kan dat? Ik veronderstel toch dat mijn perl/cgi-boek juist is.
Als het een goed boek is, zou dat erin moeten staan...
Pagina: 1