Domanda

Sto cercando di ottenere perl esecuzione sotto il mio Apache 2 macports installare. Spero un disadattato perl esperto mi può aiutare. Ho ...

  1. Got Apache in esecuzione solo da dandy. Macports installato con segnaposto perl5 e perl5.8.9.
  2. mod_perl2 installata.
  3. Eseguire lo script per configurare httpd.conf.
  4. apache riavviato.
  5. Scritto il seguente script di test in htdocs

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

Tutto quello che ottiene è il contenuto dello script stampate sullo schermo. Mi sto perdendo un passo? C'è qualche configurazione aggiuntiva che devo fare nel file .conf?

È stato utile?

Soluzione

Apache non è stato configurato per riconoscere alcuni tipi di file come eseguibili CGI. L'aggiunta di questa riga al vostro httpd.conf farà il trucco, anche se ci sono molti altri modi di configurazione di questa per ottenere lo stesso effetto:

AddHandler cgi-script .cgi .pl

Si può anche essere necessario aggiungere ExecCGI a un elenco di opzioni per il tuo dominio. Vedere Apache Tutorial: contenuti dinamici con CGI per ulteriori informazioni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top