Soporte Técnico
Algunos de los problemas que más frecuentemente se presentan durante la
ejecución de programas CGI, están relacionados con algunos de los puntos
que tratamos a continuación :
?
¿
Donde se localiza PERL?
¿
Como acceso otros archivos desde mi CGI?
¿
Como transfiero mis programas?
Si después de revisar esta información aún tiene dudas, por favor contacte
a nuestro Dpto. de Soporte Técnico.
¿Como usar mi directorio CGI-Bin?
El CGI-BIN es un directorio especial de su cuenta de Hospedaje, creado
especificamente para correr programas CGI. Casi cualquier otro lenguaje
compilado o interpretado correrá en su sitio web.
Para ejecutar programas de su CGI-BIN desde una forma, deberá utilizar
la siguiente etiqueta :
<FORM METHOD="post" ACTION="/cgi-bin/programa.cgi">
Todos los programas en su CGI-BIN, así como nuevos sub-directorios que
adicione, deberán tener permiso 755, de lo contrario recibirá una
notificación de error.
¿Donde se localiza PERL?
Su sitio cuenta con soporte para PERL4 y PERL5, antes de cargar sus
programas verifique que la ruta hacia estos interpretes sea correcta :
PERL 4 - /usr/bin/perl
PERL 5 - /usr/local/bin/perl
La ruta hacia otros binarios comunes es :
sendmail - /bin/sendmail
date - /bin/date
¿Como acceso otro archivos desde mi CGI?
Para accesar archivos localizados en el mismo directorio de su programa,
simplemente utilice el nombre del archivo :
- 'archivo.txt'
Para accesar archivos en otros directorios, deberá utilizar la ruta
completa :
- '/usr/local/etc/httpd/vhosts/usuario/directorio/archivo.txt'
donde usuario deberá ser sustituido por el nombre de su cuenta.
Especial cuidado deberá tener al incluir dentro de su programa 'links' a
páginas u otros sitios, así como al llamar imágenes, para lo cual
deberá utilizar la URL completa :
<A HREF="http://www.dominio.com/pagina.html">
o
<IMG SRC="http://www.dominio.com/directorio/imagen.jpg">
¿Como transfiero mis programas?
Cuando Ud. descarga a su computadora, o carga a su directorio CGI-BIN,
un programa basado en PERL, deberá asegurarse que la transferencia de
los archivos se efectúe en modo ASCII, de otro modo se eliminarán los
caracteres 'enter' y se generarán errores.
Esta misma regla se aplica a los archivos html, htm, shtml, txt, y
cualquier otro archivo donde el caracter 'enter' es tomado en cuenta.
|