Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Gebruik een Perl- of Python-script

Bijwerken 24-08-2026

Deze handleiding beschrijft het gebruik van Perl- of Python-scripts op Infomaniak-hosting en het beheer van de bijbehorende modules.

 

Vereisten

  • Gedeelde webhosting: de CGI-module is niet langer beschikbaar; het uitvoeren van Perl- en Python-scripts wordt dus niet ondersteund.
    • Het is noodzakelijk om te migreren naar een Cloudserver.
  • Gemanagde Cloudservers: om te profiteren van de nieuwste technologieën, kunt u uw Cloudserver upgraden.

 

Webconfiguratie (Apache/CGI)

Om Python- of Perl-scripts via Apache op een Cloud Server uit te voeren, is de interpretatie van bestanden met de extensies .py en .pl standaard niet ingeschakeld.

Gebruik uw FTP-software/client of de Web FTP om de volgende regel toe te voegen en aan te passen in het bestand .htaccess dat zich in de map met uw scripts bevindt:

AddHandler cgi-script .pl .cgi .py
Options +ExecCGI

 

Installatie van extra modules

Op een Cloud Server kunt u extra bibliotheken installeren die standaard niet aanwezig zijn.

Python

  • De installatie verloopt via PIP, een pakketbeheerder die wordt gebruikt voor het installeren en beheren van pakketten die in Python zijn geschreven.
  • Infomaniak biedt PIP en PIP3 aan via het hulpprogramma Fast Installer.
  • Nadat PIP is geïnstalleerd, kunt u Python-modules installeren door --user op te geven bij het commando. Bijvoorbeeld:
  • pip3 install mysql-connector-python --user

Perl

  • Perl-modules worden ook via SSH (console) toegevoegd. Het is noodzakelijk om ze in de gebruikersdirectory te installeren en het volledige pad ervan in de scripts te definiëren.

 

Belangrijke technische informatie

  • Pad naar de interpreter: /usr/bin/python
  • Bestandsextensies: Scripts moeten de bestandsextensie .pl, .cgi of .py hebben.
  • Beperkingen: De module mod_python wordt niet ondersteund.

 

Het oplossen van fouten (CGIWrap)

Als u de volgende foutmelding krijgt bij het uploaden van een afbeelding:

CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gif

De server interpreteert het bestand als een script omdat de bestandsnaam ".PL" (of .PY) bevat. 
Oplossing: Hernoem het bestand om deze vermelding te verwijderen (bijvoorbeeld: image-12-34.gif).

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1307


Is deze veelgestelde vragenlijst nuttig geweest?