Está usted en Indice > Construcción > Lenguajes > CGI > Lecciones y Paso a Paso > WebTaller - Aprender CGI - Poniendo tu Script en el Servidor
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

WebTaller - Aprender CGI - Poniendo tu Script en el Servidor

Poniendo tu Script en el Servidor


Diferentes servidores Web se configuran de manera diferente. Algunos te permiten poner scripts CGI en el mismo directorio que tus páginas Web, con nombres de archivo terminando con ".cgi". Otros servidores te obligan a poner todos los scripts CGI en un directorio específico, usualmente llamado "cgi-bin". Tu webmaster tiene la respuesta.

Necesitas fijar los permisos adecuados para el archivo de programa. En Unix el servidor Web (como cualquier otro proceso) corre bajo algún nombre de usuario. Tu programa CGI debe ser ejecutable para ese nombre de usuario, además de poder ser leído si es un script Perl o un shell script. En Unix, fija los permisos correctos con "chmod 750 *.cgi" (o "chmod 755 *.cgi", si tu servidor no tiene accesos de grupo a tus archivos-- intenta ambos, o pregunta a tu webmaster).

Si tu script no corre:

Para scripts Perl, verifica la sintaxis con "perl -cw myscript.cgi".
Asegúrate que la ruta al intérprete Perl (o shell) es correcta en la primera línea del script. Por ejemplo, encuentra el intérprete Perl con el comando Unix "which perl".
Por supuesto, asegúrate que tu archivo HTML llama correctamente al script ya sea una llamada relativa o absoluta.
Para pistas, córre el script desde la línea de comandos y vé cómo falla. Esto no siempre funciona, porque las variables de entorno CGI no están correctamente fijadas. Avanza un poco más probando una copia de tu código fuente. Algunas herramientas, como las del módulo Perl CGI.pm proveen caminos para depurar scripts CGI desde la línea de comandos.



Usuarios que han visto este tema también han visto...

- Variables de entorno en cgi
- Links Aleatorios
- Diferencias entre CGI y PHP
- Introducción a la interfaz CGI


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 30-08-2008 a las 18:40:21