Hej jag är ny på perl/cgi och har en fråga.
När ja vill gå in på en sida av min sida där ja skrivit hellowrold i perl så får ja bara upp en skylt där det står internal server error.
på serversidan står att om man får upp det här problemet så ska man göra:(jag har kopierat rakt av nu för de e jobbigt att översätta)
My Perl Script isn't working! I keep getting Internal Server Error
There are many reasons why you might get this error. You should check each of the following is okay:
- Have you uploaded the script in FTP ASCII mode
- Does your script start with the line: #!/usr/bin/perl?
- Does the script filename end in .pl or .cgi?
- Ensure the script is not writable by others.
- Ensure the directory the script is in is not writable by others.
- Does the script output the correct content type as the first line output? (eg: print "Content-type: text/html\n\n";)
- Has your base path been set correctly?
If all these checks are okay then there is probably something wrong with the script. Please debug this in your own environment before placing on the Freedom To Surf webserver.
jag har gjort följande:
1.i ftp explorer har jag bytt till A istället för B det står om man håller musknappen över ASCII.
2. Mitt script är skrivet som följande:
#!usr/bin/perl
print "Content-type: text/html\n\n";
print "Document Root is: ";
print $ENV{'DOCUMENT_ROOT'};
print "Hello world";
exit;
3.filen heter fraga.pl
4.Ja har satt permission till 755(ja har testat med olika permissions)
5.mappen filen ligger i heter cgi-bin och ahr permission 755 (ja har testat med olika permissions)
6.den förstår jag inte riktigt.Ja har använt mig av funktionen debug i optipel och den säjer att allt är bra.
//Tack på förhand