1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Utilizza script Perl o Python
Questa guida descrive dettagliatamente l'utilizzo degli script Perl o Python sui siti ospitati da Infomaniak.
Esegui script Perl e Python
Per ragioni di sicurezza, l'utilizzo del linguaggio Perl & Python tramite Apache (e quindi da parte del modulo CGID) è stato disabilitato.
Pertanto l'esecuzione di questi script non è possibile tramite Apache con un'offerta di web hosting condiviso.
Soluzioni
Esistono altri modi per eseguire script Perl e Python, ad esempio dalla riga di comando o tramite altre offerte di hosting:
- Perl e Python rimangono utilizzabili in SSH e tramite comandi PHP che avviano eseguibili (exec, shell_exec, ecc.) con tutte le nostre offerte di hosting a pagamento
- CGIWrap è un programma che ti consente di eseguire script CGI come un normale utente di sistema, anziché come utente Apache. Ciò può migliorare la sicurezza limitando le autorizzazioni degli script CGI. Python è disponibile per l'uso tramite CGI, CGIWrap è stato aggiornato per consentire l'uso dell'estensione .py oltre a .cgi e .pl.
- cambia la tua offerta in un'offerta Cloud Server se sei attualmente su un web hosting condiviso; questo avviene in modo trasparente e tutto è dettagliato in questa guida pratica
Dettagli
- La posizione (percorso) dell'interprete Python è /usr/bin/python
- mod_python non è supportato
- Non è possibile eseguire script senza l' estensione pl o cgi , tuttavia potrebbe esistere un file .pl ed essere richiamato tramite un URL senza estensione
Se ricevi il seguente messaggio di errore:
Errore CGIWrap: esecuzione di questo script non consentita
L'esecuzione di quello script non è consentita per il seguente motivo:
(1) File di script non trovato.
Richiedi dati: Informazioni sul percorso extra: /dossier/wwwdata/collection/vignettes/blabla.PL.12.34.56.gif
mentre il file caricato è una semplice immagine GIF con un nome file di tipo "blabla.PL.12.34.56.gif" questo deriva dal nome del file in questione. Per aggirare il problema, basta rinominare i file.