Vi har stöd för Python 3.11. Senast kontrollerat: 2026-09-22.
För att köra CGI-skript hos Loopia krävs följande:
- Din (sub)domän ska ligga på en av våra UNIX-servrar. För att kontrollera detta, och eventuellt byta till UNIX, loggar du in i Loopia Kundzon och klickar på domänen.
- Skriptet ska ligga i cgi-bin-katalogen. Om katalogen inte finns behöver du skapa den som ”mindoman.se/public_html/cgi-bin”. Vill du köra skriptet från en annan katalog måste du aktivera CGI för den katalogen med samma .htaccess-direktiv som beskrivs i Så kör du dina Perl-skript som CGI på Loopias UNIX-servrar – annars körs inte skriptet.
- Filändelsen ska vara .py eller .cgi för att skriptet ska kunna köras. Vill du använda en annan filändelse måste den kopplas till CGI med samma typ av .htaccess-direktiv – annars körs inte skriptet.
- Rättigheterna ska sättas till 755 (CHMOD). Det gör du via ett FTP-program.
- Syntax för Python 3 ska användas.
- Den rekommenderade sökvägen till Python i shebang-raden är symlänken /usr/local/bin/python3, som i dag pekar på /usr/local/bin/python3.11. Skriver du symlänken i stället för versionsnumret fortsätter skriptet att fungera när versionen uppdateras.
- Sökvägen till Sendmail är: /usr/sbin/sendmail
- Filen behöver vara sparad i UNIX-format så att den får rätt nyradstecken. Om du sparar i Windows-format går det bra så länge du ser till att ditt FTP-program konverterar filen.
- Filen public_html/.htaccess behöver innehålla SetEnv HOME .
Se detta exempelskript:
#!/usr/local/bin/python3
print("Content-type: text/html")
print()
print("Hello, World!")
Vår support täcker inte skriptrelaterade problem som inte orsakas av en server eller liknande, och vi har inte möjlighet att hjälpa till med programmering. Om du har problem med ett skript får du gärna skicka sökvägen till skriptet, en kort förklaring av vad du försöker göra samt eventuella felmeddelanden till oss (support@loopia.se).
