Apache mod_perl

1

Eu tentei usar o mod_perl no apache que vem com o Mac OS X 10.6. Para fazer isso, adiciono a seguinte linha em /private/etc/apache2/httpd.conf:

LoadModule perl_module        libexec/apache2/mod_perl.so

Mas quando tento executar um script perl, tenho um erro:

You don't have permission to access /~user1/mod_perl_rules1.pl on this server.

Dentro de / var / log / apache2 / error_log, encontrei um erro mod_perl:

[Mon Oct 03 01:04:09 2011] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: /Users/user1/Sites/mod_perl_rules1.pl
    
por Bart De Vos 13.10.2011 / 02:20

2 respostas

1

Você precisa colocar isso no seu conf:

<Directory "/Users/user1/Sites">
Options FollowSymLinks
Options +ExecCGI
AllowOverride None
</Directory>
    
por 13.10.2011 / 02:49
1

Como foi dito, você precisa ativar a opção ExecCGI neste diretório, algo assim:

<Directory "/Users/user1/Sites">
   Options +ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>
    
por 13.10.2011 / 02:51