Perl y Apache
Publicado por MAC (1 intervención) el 08/05/2002 19:03:54
Saludos.
Tengo un problema con Perl y el servidor Apache que me trae por la
calle de la amarguara. Espero que puedas ayudarme; te lo
agradecería infinitamente.
El problema es el siguiente: he instalado el servidor Apache y va
sin problemas, es decir, "funciona", también he instalado el
interprete de Perl, que también funciona en modo de comandos. El
problema surge cuando quiero probar ese programa, que funciona con
el intérprete, con el servidor. Copio el fichero de perl en el
directorio "...\cgi-bin" del servidor Apache, ejecuto el servidor,
abro el navegador y pongo esto para ejecutar el fichero como si
estuviera en un servidor con esto: "http://localhost/cgi-bin/p1.pl"
donde p2.pl es un fichero sumamente sencillo como es este:
#!c:\perl\bin\perl -T
$uno = 2;
$dos = 2;
$rdo = $uno + $dos;
print "$uno + $dos hacen : $rdo";
Y este es el error que me sale siempre:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
More information about this error may be available in the server error log.
Este es el error que se archiva en "error.log":
Couldn't spawn child process: c:/archivos de programa/apache group/apache/cgi-bin/p2.pl
o este otras veces:
Premature end of script headers: c:/archivos de programa/apache group/apache/cgi-bin/p2.pl
Muchísimas gracias.
Tengo un problema con Perl y el servidor Apache que me trae por la
calle de la amarguara. Espero que puedas ayudarme; te lo
agradecería infinitamente.
El problema es el siguiente: he instalado el servidor Apache y va
sin problemas, es decir, "funciona", también he instalado el
interprete de Perl, que también funciona en modo de comandos. El
problema surge cuando quiero probar ese programa, que funciona con
el intérprete, con el servidor. Copio el fichero de perl en el
directorio "...\cgi-bin" del servidor Apache, ejecuto el servidor,
abro el navegador y pongo esto para ejecutar el fichero como si
estuviera en un servidor con esto: "http://localhost/cgi-bin/p1.pl"
donde p2.pl es un fichero sumamente sencillo como es este:
#!c:\perl\bin\perl -T
$uno = 2;
$dos = 2;
$rdo = $uno + $dos;
print "$uno + $dos hacen : $rdo";
Y este es el error que me sale siempre:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
More information about this error may be available in the server error log.
Este es el error que se archiva en "error.log":
Couldn't spawn child process: c:/archivos de programa/apache group/apache/cgi-bin/p2.pl
o este otras veces:
Premature end of script headers: c:/archivos de programa/apache group/apache/cgi-bin/p2.pl
Muchísimas gracias.
Valora esta pregunta


0