HTMLpointHTMLpoint HTMLpoint.com


 Tips: Depuración de un CGI



Trataremos aquí cómo depurar o controlar un CGI cuando falta uni web server.
La depuración de un CGI no es un procedimiento muy simple de llevar a cabo. En primer lugar aseguraos de tener el código Perl escrito de forma correcta, después invocad el Perl con la opción -w e introducid en el código, después de la línea, #!/usr/bin/perl 'use strict;' . La opción -w os dará informaciones detalladas (en lo que cabe) sobre los errores de vuestro código. 'use strict;' en cambio, impide que en vuestro código haya operaciones posiblemente peligrosas.
Hecho esto podéis simular la ejecución del CGI de la siguiente forma:
Controlar las variables de ambiente manualmente:
export HTTP_USER_AGENT = "Mozilla/2.0b6"
(sólo para el shell bash, para csh hay que utilizar setenv). Después de haber escrito el script, tendréis que conseguir que éste recoja los datos   . Normalmente pasan de un form y para hacerlo, tenéis que escribir un archivo normal de texto con los datos y tenéis que llevarlo a cabo utilizando un pipe del archivo de texto en el script:
cat file | script.pl
... y a ver lo que pasa.
De todas formas, lo mejor sería controlar los script en local.


  Volver al inicio de la página