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 en Alojamientos Web Infomaniak.
Prólogo
- Los scripts Perl y Python se utilizan a menudo con el módulo CGID de Apache para generar contenidos dinámicos en los servidores web.
- Este módulo permite a Apache procesar las solicitudes utilizando 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 según 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 en sus ofertas de alojamiento compartido.
- Por lo tanto, debe considerar cambiar de oferta a una oferta de Servidor Cloud si actualmente está en un alojamiento web compartido.
Uso de los scripts
Aquí tienes información práctica:
- La ubicación (ruta) del intérprete de python es
/usr/bin/python
. mod_python
no es compatible.- No es posible ejecutar scripts sin la extensión
pl
ocgi
, sin embargo, un archivo.pl
puede existir y ser llamado a través de una URL sin la extensión.
Si recibe 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
sin embargo, el archivo cargado es una simple imagen GIF con un nombre de archivo del tipo "blabla.PL.12.34.56.gif
". Esto se debe al nombre de los archivos en cuestión. Para solucionar el problema, simplemente renombre sus archivos.
Enlace a esta FAQ: