Så kör du dina Perl-skript som CGI på Loopias UNIX-servrar

Vi har stöd för Perl 5.42. Senast kontrollerat: 2026-09-22.

För att köra CGI-skript hos Loopia krävs följande:

  1. Din (sub)domän ska ligga på en av våra UNIX-servrar. Om den inte gör det behöver du byta webbplattform till UNIX.
  2. Skriptet ska ligga i katalogen cgi-bin. 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 lägga in Options +ExecCGI och Addhandler cgi-script .pl i en .htaccess-fil i public_html – annars körs inte skriptet. Se avsnittet ”Annan katalog eller filändelse” nedan.
  3. Filändelsen ska vara .pl för att skriptet ska kunna köras. Vill du använda en annan filändelse måste du ändra Addhandler-raden i .htaccess så att den motsvarar den filändelse du har valt – annars körs inte skriptet.
  4. Rättigheterna ska sättas till 755 (CHMOD). Det gör du via ett FTP-program.
  5. Sökvägen till Perl är: /usr/local/bin/perl – det är den sökvägen du ska ange i skriptets shebang-rad.
  6. Sökvägen till Sendmail är: /usr/sbin/sendmail

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 dig med din programmering. Om du har problem med ett skript kan du 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).

Bra länkar

Annan katalog eller filändelse

Om skriptet inte läggs i mappen cgi-bin behöver du göra vissa Apache-inställningar med hjälp av en .htaccess-fil. Skapa en fil som heter ”.htaccess” i mappen public_html. I den lägger du sedan till följande rader:

Options +ExecCGI
Addhandler cgi-script .pl

Om du använder en annan filändelse än .pl behöver du ändra Addhandler-raden så att den motsvarar den filändelse du har valt. Samma .htaccess-mekanism används för Python-skript – se Så kör du dina Python-skript som CGI på Loopias UNIX-servrar.

Exempelskript

Nedan hittar du ett exempelskript som visar hur själva skriptet kan se ut för att kunna köras på en webbplats.

#!/usr/local/bin/perl
print "Content-Type: text/html; charset=utf-8\n\n";
print "Hej och välkommen till mitt test-script.";
Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport