Perl500402+Apache1.3.1+Win95

Buscador Eliana admin@eliana.com
Wed, 09 Sep 1998 11:58:04 +0200


Saludos a todos.

Solicito la ayuda de alguien en este asunto:

Estoy intentando probar mis scripts Perl en mi propio ordenador, como si
estuvieran en el servidor. Para ello he instalado y configurado el servidor
Apache, y aunque funciona bieén, no puede ejecutar los cgi.

El script de prueba es este:

-----------------------------------------------
#!c:\perl5\bin\perl.exe

print "Content-type: text/html\n\n";

print qq~
<html><head><title>Hello</title></head>
<body><center>
<b>Hi. This is a test.</b><br><br>
</center>
</font>
<br>
<hr>
</body></html>
~;

exit;
-----------------------------------------------

Al llamarlo desde el browser, Apache da error. El archivo error.log muestra
lo siguiente:

[Tue Sep 08 13:27:59 1998] [error] Premature end of script headers:
c:/archivos de programa/apache group/apache/htdocs/cgi-bin/cgi-bin3/test.cgi

En la FAQ de Apache dice algo sobre una posible interacción con el bufer de
salida de Perl y propone unas lineas de códipo para corregirlo, así que las
he añadido, quedando el script asi:

----------------------------------------------------------------
#!c:\perl5\bin\perl.exe

{
local ($oldbar) = $|;
$cfh = select (STDOUT);
$| = 1;
#

print "Content-type: text/html\n\n";

#
$| = $oldbar;
select ($cfh);
}

print qq~
<html><head><title>Hello</title></head>

<body><center>

<b>Hi. This is a test.</b><br><br>

</center>
</font>
<br>
<hr>
</body></html>
~;

exit;
----------------------------------------------------------------

Pero sigue dando error:

[Tue Sep 08 13:43:28 1998] [error] Premature end of script headers:
c:/archivos de programa/apache group/apache/htdocs/cgi-bin/cgi-bin3/test.cgi

Puede alguien echarme una mano?.

Gracias por vuestra atención.

Saludos cordiales,


Jose Manuel Abraldes.
Buscador Eliana (http://www.eliana.com)
mailto:admin@eliana.com
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : cancelacion perl