我现在想转移到运行使用CGI::Application编写的Web应用程序,使用我的$HOME中安装的不同perl.我熟悉使用Apache的user_dir或创建虚拟主机在$HOME中运行Perl Web应用程序,但是我无法提供一个整合这个和perlbrew管理的Perl的干净方式.具体来说,我需要帮助来理解和找到这些问题的答案:
>如何在perlbrew下安装mod_perl?
>假设这样做,我如何配置我的VirtualHost,以便它拾取正确的Perl是当前的?
>如果这不可能,(我怀疑)我至少可以使用本地安装运行香草CGI?
感谢您的关注.
解决方法
perlbrew真的为你做了两件大事:
>安装perl,这是很简单的自己做的.
>切换符号链接,所以perl是你想要的任何版本.
如果你放弃了最后一个,perlbrew不是真的为你做这么多事情.我不认为符号链接功能特别有价值.
我认为perlbrew是正确的,但是当你开始在有限的范围之外做事情时,是时候不使用它了.它应该是一个工具来节省你一些时间和头痛,所以如果没有达到这个目标,这不是你的情况的正确的工具.
在这种情况下,我在支持一个单一的大型Web应用程序,我给它自己的perl安装,我不让别的使用.
对于您的其他问题:
> markdown占位符>你不应该配置任何VirtualHost的东西.如果你使用mod_perl,perl已经在那里,你不能选择一个perl.如果你使用CGI的东西,你可以在shebang行中指定perl.你必须确保apache拿起正确的库目录,但我认为perlbrew处理那个.您可能必须在您的httpd.conf中使用SetEnv或类似的东西.>对于香草CGI,只需指向正确的(符号链接)路径,无论默认的perlbrew版本是什么. CGI程序将只使用路径指向的任何perl.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。