Script de Perl no se ejecuta al correrlo con el navegador
Publicado: 2009-09-10 08:25 @392
¡Hola!
Tengo un Debian con Apache2, PHP y Perl.
En Apache tengo la siguiente configuración:
Y dentro de esa carpeta tengo un script en Perl; si lo ejecuto desde la consola me corre perfectamente y los resultados son satisfactorios, de hecho si lo redirecciono a un archivo html y lo abro, éste me genera el resultado que deseo, pero al ejecutarlo en el navegador, en lugar de desplegar la información, lo que hace es habilitármelo para descargarlo, como si fuese un archivo de descarga.
Y si lo descargo, el contenido es el script como tal, no el resultado que debe generarme.
Los permisos del archivo son los siguientes:
Instalé varios módulos pero todo sigue igual
Los módulos que instalé son:
Los logs de Apache solamente dicen cuándo carga el PHP que lo contiene:
Ya no se me ocurre qué más hacer; he revisado en el foro, pero lo que he visto son casos donde son de permisos y al ejecutarlo da error de permisos, pero ese no es mi caso.
Gracias de antemano.
Tengo un Debian con Apache2, PHP y Perl.
En Apache tengo la siguiente configuración:
Using text Syntax Highlighting
ScriptAlias /cgi-bin/ /var/www/ppr/cgi-bin/
<Directory "/var/www/ppr/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/ppr/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Y dentro de esa carpeta tengo un script en Perl; si lo ejecuto desde la consola me corre perfectamente y los resultados son satisfactorios, de hecho si lo redirecciono a un archivo html y lo abro, éste me genera el resultado que deseo, pero al ejecutarlo en el navegador, en lugar de desplegar la información, lo que hace es habilitármelo para descargarlo, como si fuese un archivo de descarga.
Y si lo descargo, el contenido es el script como tal, no el resultado que debe generarme.
Los permisos del archivo son los siguientes:
Using text Syntax Highlighting
-rwxrwxrwx 1 www-data www-data 14203 2009-09-02 12:15 estadisticas.pl
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Instalé varios módulos pero todo sigue igual
Los módulos que instalé son:
Using text Syntax Highlighting
libapache2-mod-perl2
libcgi-perl
libapache2-mod-fastcgi
libcgi-perl
libapache2-mod-fastcgi
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Los logs de Apache solamente dicen cuándo carga el PHP que lo contiene:
Using text Syntax Highlighting
201.196.199.46 - - [10/Sep/2009:07:22:01 -0600] "GET /admin/CUSTOM_Estadisticas.php HTTP/1.1" 200 6457
201.196.199.46 - - [10/Sep/2009:07:22:01 -0600] "GET /admin/CUSTOM_Estadisticas.php HTTP/1.1" 200 6457
201.196.199.46 - - [10/Sep/2009:07:22:01 -0600] "GET /admin/CUSTOM_Estadisticas.php HTTP/1.1" 200 6457
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Ya no se me ocurre qué más hacer; he revisado en el foro, pero lo que he visto son casos donde son de permisos y al ejecutarlo da error de permisos, pero ese no es mi caso.
Gracias de antemano.