Apache-2.2

多個開發人員,一個 Apache(使用 mod_perl)

  • February 22, 2011

我在一台伺服器上有多個開發人員,每個人都有自己的從 SVN 簽出的相同 perl 程式碼庫的副本。

我希望每個開發人員都有自己的子域指向他們自己的程式碼庫副本。

我嘗試將 PerlSwitches 放在裡面,但這似乎不起作用。例如


<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>

謝謝。

嘗試PerlOptions +Parent在 PerlSwitches 指令上方添加…應該強制它分配一個新的解釋器池。

連結到 mod_perl PerlOptions 指令

雖然這篇文章很老了,但我想指出一些事情,以防有人在搜尋時遇到它。由於上述原因,我認為 mod_perl 是一個生產目標(儘管我個人更喜歡 fastcgi)不是一個好的開發環境。如果您正在開始一個新的 Perl 項目,您應該考慮在 Plack ( http://plackperl.org/ ) 或現代框架如 Catalyst ( http://www.catalystframework.org/ )之上建構開始對開發人員友好。

祝你好運!

引用自:https://serverfault.com/questions/70831