Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Problem mit Perl oder Python-Skript lösen
In diesem Leitfaden wird die Verwendung von Skripten erläutert. Perl oder Python über Webhosting Infomaniak.
Präambel
- Perl- und Python-Skripte werden häufig mit dem CGID-Modul von Apache verwendet, um dynamische Inhalte auf Webservern zu generieren.
- Dieses Modul ermöglicht es Apache, Abfragen mit in Perl oder Python geschriebenen Skripten über das CGI-Protokoll (Common Gateway Interface) zu bearbeiten, wodurch es möglich ist, interaktive und reaktive Webseiten zu erstellen, die den Interaktionen der Nutzer mit der Website Rechnung tragen.
- Aus Sicherheitsgründen Infomaniak hat sich entschieden, die Fähigkeit zu deaktivieren, in Perl oder Python geschriebene Skripte über dieses spezifische Modul (CGID) von Apache in seinen mutualisierten Hosting-Angeboten auszuführen.
- Daher ist zu erwägen, Angebot ändern für ein Cloud-Server-Angebot, wenn Sie derzeit auf einem Web-Hosting-Mutualisiert sind.
Verwendung von Skripten
Hier einige praktische Informationen:
- Der Pfad (path) des Python-Interpreters ist
/usr/bin/python
. mod_python
wird nicht unterstützt.- Skripte ohne Erweiterung ausführen
pl
odercgi
Eine Datei ist jedoch nicht möglich..pl
kann existieren und über eine URL ohne Erweiterung aufgerufen werden.
Wenn Sie die folgende Fehlermeldung erhalten:
CGIWrap Error: Execution of this script not permitted
Execution of that script is not permitted for the following reason:
(1) Script file not found.
Request Data:Extra Path Info: /dossier/wwwdata/collection/vignettes/blabla.PL.12.34.56.gif
während die geladene Datei ein einfaches GIF-Image mit einem Typ-Dateinamen ist "blabla.PL.12.34.56.gif
"Das ist der Name der betreffenden Dateien. Um das Problem zu umgehen, Einfach Ihre Dateien umbenennen.
Link zu dieser FAQ: