Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Ein Perl- oder Python-Skript verwenden

Aktualisierung 24.08.2026

Dieser Leitfaden beschreibt die Verwendung von Perl- oder Python-Skripten auf Infomaniak-Webhostings und die Verwaltung ihrer Module.

 

Voraussetzungen

  • Shared Webhosting: Das CGI-Modul ist nicht mehr verfügbar; die Ausführung von Perl- und Python-Skripten wird daher nicht unterstützt.
  • Managed Cloud-Server: Um von den neuesten Technologien zu profitieren, können Sie Ihren Cloud-Server aktualisieren.

 

Web-Konfiguration (Apache/CGI)

Um Python- oder Perl-Skripte über Apache auf einem Cloud-Server auszuführen, ist die Ausführung von Dateien mit den Erweiterungen .py und .pl standardmäßig nicht aktiviert.

Mithilfe Ihres FTP-Programms oder des Web-FTP können Sie die folgende Direktive in der Datei .htaccess hinzufügen und anpassen, die sich im Ordner mit Ihren Skripten befindet:

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

 

Installation zusätzlicher Module

Auf einem Cloud-Server haben Sie die Möglichkeit, Drittanbieter-Bibliotheken zu installieren, die standardmäßig nicht vorhanden sind.

Python

  • Die Installation erfolgt über PIP, einem Paketmanager, der zum Installieren und Verwalten von Paketen verwendet wird, die in Python geschrieben sind.
  • Infomaniak bietet PIP und PIP3 über das Tool Fast Installer an.
  • Sobald PIP installiert ist, können Sie Python-Module installieren, indem Sie bei der Ausführung des Befehls --user angeben. Zum Beispiel:
  • pip3 install mysql-connector-python --user

Perl

  • Perl-Module werden ebenfalls über SSH (Konsole) hinzugefügt. Es ist erforderlich, diese im Benutzerverzeichnis zu installieren und den vollständigen Pfad innerhalb der Skripte anzugeben.

 

Wichtige technische Informationen

  • Pfad zum Interpreter: /usr/bin/python
  • Dateiendungen: Die Skripte müssen die Dateiendung .pl, .cgi oder .py haben.
  • Einschränkungen: Das Modul mod_python wird nicht unterstützt.

 

Fehlerbehebung (CGIWrap)

Wenn beim Hochladen eines Bildes der folgende Fehler auftritt:

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

Der Server interpretiert die Datei als Skript, da ihr Name „.PL“ (oder .PY) enthält. 
Lösung: Benennen Sie die Datei einfach um, um diese Angabe zu entfernen (Beispiel: image-12-34.gif).


War diese FAQ nützlich?