1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Est-il possible d'utiliser des scripts Perl ou Python ?
Ce guide répond à la question: peut-on exécuter des scripts Perl ou Python sur un site hébergé par Infomaniak ?
Selon l'offre d'hébergement et selon la méthode...
Pour des raisons de sécurité, l'usage du langage Perl & Python, via Apache (et donc par le module CGID), a été désactivé. Ainsi l’exécution de ces scripts n'est pas possible via Apache avec une offre d'hébergement Web mutualisée. Mais il est possible de changer d'offre pour une offre de Serveur Cloud. Il faut donc envisager de changer d'offre si vous êtes actuellement sur un hébergement Web mutualisé, cela se fait de façon transparente et tout est détaillé dans ce guide pratique.
Quoi qu'il en soit, Perl & Python restent utilisables en SSH et via les commandes PHP qui lance des exécutables (exec, shell_exec, ...) avec toutes nos offres d'hébergement payantes.
Comment être sûr que cela fonctionnera ?
Python est disponible pour une utilisation via CGI, le cgiwrap a été patché pour permettre l'utilisation de l'extension .py en plus de .cgi et .pl. En revanche, nous ne supportons pas mod_python. L'emplacement (path) de l'interpréteur de python est /usr/bin/python
Nous ne permettons pas non plus l'exécution de scripts sans l'extension pl ou cgi, cependant, un fichier .pl peut exister et être appelé via une URL sans l'extension.
Si vous obtenez le message d'erreur suivant:
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
alors que le fichier chargé est une simple image GIF avec un nom de fichier de type "blabla.PL.12.34.56.gif" cela vient du nom des fichiers en question. Pour contourner le problème, renommez simplement vos fichiers.