Pregunta

Estoy intentando conseguir Perl se ejecuta bajo en mis Apache 2 macports instalar. Estoy esperando un friki Perl experimentado me puede ayudar a cabo. Me he ...

  1. Got Apache corriendo dandy. Macports instalado con marcador de posición perl5 y perl5.8.9.
  2. mod_perl2 instalada.
  3. Ejecutar la secuencia de comandos para configurar el httpd.conf.
  4. Apache reiniciado.
  5. Escrito el siguiente script de prueba en htdocs

    #!/opt/local/bin/perl
    print "content-type: text/html \n\n";
    print 'Hello world.';  
    

Todo lo que consigo es el contenido del script impresos a la pantalla. Me estoy perdiendo un paso? ¿Hay alguna configuración adicional que tengo que hacer en el archivo .conf?

¿Fue útil?

Solución

Apache no se ha configurado para reconocer ciertos tipos de archivos ejecutables CGI. La adición de esta línea a su httpd.conf va a hacer el truco, aunque hay muchas otras maneras de configurar esto para lograr el mismo efecto:

AddHandler cgi-script .cgi .pl

También es posible que tenga que añadir ExecCGI a una lista de opciones para su dominio. Ver Apache Tutorial: contenido dinámico con CGI para más información

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top