Anders Moen Skrevet 16. juni 2007 Del Skrevet 16. juni 2007 Hei! Først vil jeg si at dette er første gang jeg prøver Python. Spurte hosten min (PowerHost.no) om man kan bruke Python der, og det kan man ved at man skriver #!/usr/local/bin/python i toppen av dokumentet og filendelsen er .cgi Men når jeg går på "Python-sida" (skjønte dere den?) mi, så får jeg en 500 Internal Server Error Dokumentet lagde en av eierne av powerhost for meg, da jeg er helt nybegynner, og han sa .cgi-filer der ikke trenger å være i cgi-bin mappa Dette er koden han smurte inn for meg: #!/usr/local/bin/python print "Content-type: text/html\r\n" print "Hello Anders!" Som fungerte helt flott når den lå på andersmoen.com/python.cgi Men for at jeg heller skal lære meg det uten at det skal fylles opp helt i rota på FTP, så lagde jeg en mappe og flytta den fila dit. Helt plutselig da fikk jeg erroren. Fila er CHMODa til 755 som han sa den må være. En ting til, noen som vet om noen bra guider? (Gjerne på norsk, men engelsk går bra) Skal lese litt på http://docs.python.org/tut/ nå Takker for hjelp Lenke til kommentar
genstian Skrevet 16. juni 2007 Del Skrevet 16. juni 2007 Prøv å lag en .htaccess fil med: Options +ExecCGI AddHandler cgi-script cgi py Lenke til kommentar
Anders Moen Skrevet 17. juni 2007 Forfatter Del Skrevet 17. juni 2007 Hjalp ikke. Får fortsatt internal server error på den Lenke til kommentar
genstian Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 har du tilgang til apache error fila? Lenke til kommentar
Anders Moen Skrevet 17. juni 2007 Forfatter Del Skrevet 17. juni 2007 Den her stemmer med klokkeslettet jeg gikk inn på file: Premature end of script headers: /home2/andersmo/public_html/python/python.cgi Det betyr hva? Koden er fortsatt sånn her: #!/usr/local/bin/python print "Content-type: text/html\r\n" print "Hello Anders!" som han Vegar lagde for meg Lenke til kommentar
genstian Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 #!/usr/local/bin/python print "Content-type: text/html\n\n" print "Hello Anders!" Lenke til kommentar
Anders Moen Skrevet 17. juni 2007 Forfatter Del Skrevet 17. juni 2007 Nope, hjalp ikke. Får fortsatt erroren Lenke til kommentar
genstian Skrevet 17. juni 2007 Del Skrevet 17. juni 2007 Legger serveren inn custom header til scriptet ditt? Lenke til kommentar
Anders Moen Skrevet 18. juni 2007 Forfatter Del Skrevet 18. juni 2007 Tror ikke det. Det er iallfall ikke plutselig noe mer enn det han skrev som står i kildekoden på FTP. Men jeg vet ikke helt hva du mener? Lenke til kommentar
genstian Skrevet 18. juni 2007 Del Skrevet 18. juni 2007 (endret) Virker som om .cgi kun er tillatt på roten. Dette kan vanligvis reguleres .htaccess (se post lenger opp), men i noen tilfeller (der .htaccess er begrenset eller ikke tilgjengelig) må det konfigureres i httpd.conf filen til apache. I ditt filfelle virker det som om scriptet blir kjørt, men at header blir feil når den skal sendes til/fra klienten. Dette kan være mod_header og slikt som gjøre det. Send dem en mail. Python scriptet er ikke noe feil med EDIT: Prøvd med: #!/usr/bin/env python # Forige linje er ok. # Feilmeldinger til browser import cgitb; cgitb.enable() print "Content-type: text/plain" print print "It works!" Endret 18. juni 2007 av hotstian Lenke til kommentar
Anders Moen Skrevet 2. juli 2007 Forfatter Del Skrevet 2. juli 2007 (endret) Hei igjen Beklager forsinkelser her. Har hatt litt lite tid i det siste. Må lage en sketch på en webside til i morgen osv som da bør se bra ut osv hehe Uansett, skal prøve å sette sammen kodene dine der i ditt siste innlegg i morgen regner jeg med så får vi se. Edit Prøvde i stad jeg. Er denne koden riktig nå? #!/usr/bin/env python # Forige linje er ok. # Feilmeldinger til browser import cgitb; cgitb.enable() print "Content-type: text/plain" print print "It works!" For jeg får fortsatt server error (http://www.andersmoen.com/python.cgi) Endret 2. juli 2007 av Anders-Moen Lenke til kommentar
FraXinuS Skrevet 2. juli 2007 Del Skrevet 2. juli 2007 Ser at du har byttet ut #!/usr/local/bin/python med #!/usr/bin/env python. Prøv å bytt tilbake til #!/usr/local/bin/python og se om det funker. Lenke til kommentar
Anders Moen Skrevet 3. juli 2007 Forfatter Del Skrevet 3. juli 2007 Hmm, nei. Det hjalp ikke. Fortsatt servre error der 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å