如何为Catalyst fastcgi进程指定Perl包含路径?

时间:2011-02-21 11:40:29

标签: perl apache apache2 fastcgi catalyst

我使用local :: lib

在〜/ perl5 / lib / perl5中安装了Catalyst的所有依赖项

我想使用mod_fcgid在Apache2下运行我的应用程序,但fastcgi perl脚本无法在我的自定义路径中找到模块。如何指定(apache config?)我的自定义lib目录是否包含在INC目录中而没有明确地将其隐藏到myapp_fastcgi.pl中?我希望能够在perl包含安装在不同目录中的服务器之间移动我的应用程序。

谢谢, 罗布

1 个答案:

答案 0 :(得分:3)

您可以使用DefaultInitEnv设置环境变量。你可能想要这样的东西,但也有你的常规包含,

DefaultInitEnv PERL5LIB /home/rob/perl5/lib/perl5

您也可以执行类似设置应用配置的操作,

DefaultInitEnv APPNAME_CONFIG /srv/app/appname.conf