Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Resolver un problema de script Perl o Python
Esta guía detalla el uso de scripts Perl o Python sobre Alojamientos web Infomaniak.
Preámbulo
- Los scripts Perl y Python se utilizan a menudo con el módulo CGID de Apache para generar contenido dinámico en los servidores web.
- Este módulo permite a Apache procesar las peticiones que utilizan scripts escritos en Perl o Python a través del protocolo CGI (Common Gateway Interface), ofreciendo así la posibilidad de crear páginas web interactivas y reactivas en función de las interacciones de los usuarios con el sitio.
- Sin embargo, por razones de seguridad, Infomaniak ha decidido desactivar la capacidad de ejecutar scripts escritos en Perl o Python a través de este módulo específico (CGID) de Apache sobre sus ofertas de alojamiento mutualizados.
- Por lo tanto, hay que considerar la posibilidad de Cambiar de oferta para una oferta de Servidor Cloud si usted está actualmente en un alojamiento web compartido.
Uso de scripts
A continuación se ofrece información práctica:
- La ubicación (path) del intérprete de python es
/usr/bin/python
. mod_python
No puede soportarlo.- Ejecutar scripts sin la extensión
pl
ocgi
no es posible sin embargo un archivo.pl
puede existir y ser llamado a través de una URL sin la extensión.
Si obtiene el siguiente mensaje de error:
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
mientras que el archivo cargado es una simple imagen GIF con un nombre de archivo de tipo "blabla.PL.12.34.56.gif
"Esto viene del nombre de los archivos en cuestión. Para evitar el problema, Simplemente rencore sus archivos.
Enlace a esta FAQ: