Tente adicionar PerlOptions +Parent
acima da diretiva PerlSwitches ... Deve forçá-lo a alocar um novo pool de intérpretes.
Link para mod_perl diretiva PerlOptions
Eu tenho vários desenvolvedores em um servidor, cada um com sua própria cópia da mesma base de código perl registrada no SVN.
Eu quero que cada desenvolvedor tenha seu próprio subdomínio apontando para sua própria cópia da base de código.
Eu tentei colocar PerlSwitches dentro, mas parece que não funcionou. por exemplo,
<VirtualHost dev1.devserver.com>
PerlSwitches -I/home/dev1/www -w -T
<Location /webapp/>
SetHandler perl-script
PerlHandler WebApp::Handler
</Location>
</VirtualHost>
<VirtualHost dev2.devserver.com>
PerlSwitches -I/home/dev2/www -w -T
<Location /webapp/>
SetHandler perl-script
PerlHandler WebApp::Handler
</Location>
</VirtualHost>
Obrigado.
Tente adicionar PerlOptions +Parent
acima da diretiva PerlSwitches ... Deve forçá-lo a alocar um novo pool de intérpretes.
Link para mod_perl diretiva PerlOptions
Embora este post seja bem antigo, eu gostaria de destacar algumas poucas coisas, caso alguém o encontre durante a pesquisa. Eu consideraria mod_perl um alvo de produção (embora eu pessoalmente prefira fastcgi) NÃO um bom ambiente de desenvolvimento por razões apontadas acima. Se você está começando um novo projeto em Perl, você deve considerar construir em cima de Plack ( link ) ou um framework moderno como o Catalyst ( link ) que foi projetado desde o início para ser amigável ao desenvolvedor.
Boa sorte!
Eu não acho que isso possa ser feito. O mod_perl é uma parte integral do processo do apache. Você provavelmente precisará configurar dois httpds separados.
Pode ser melhor separá-los para fins de desenvolvimento de qualquer maneira.
Você pode precisar de instalações separadas do Apache, conforme indicado. Você poderia usar aliases de IP, nomes de host para dar a cada dev um ip com um apache respondendo em portas padrão, ou apenas ligar os apaches a portas não-padrão como melhor se adequa a você.
Você pode conseguir chegar a algum lugar usando o su exec, mas acho que só funciona com o modo CGI, então isso não ajudará se você precisar do mod_perl.
Tags perl apache-2.2 httpd.conf mod-perl