我使用local :: lib
在〜/ perl5 / lib / perl5中安装了Catalyst的所有依赖项我想使用mod_fcgid在Apache2下运行我的应用程序,但fastcgi perl脚本无法在我的自定义路径中找到模块。如何指定(apache config?)我的自定义lib目录是否包含在INC目录中而没有明确地将其隐藏到myapp_fastcgi.pl中?我希望能够在perl包含安装在不同目录中的服务器之间移动我的应用程序。
谢谢, 罗布
答案 0 :(得分:3)
您可以使用DefaultInitEnv
设置环境变量。你可能想要这样的东西,但也有你的常规包含,
DefaultInitEnv PERL5LIB /home/rob/perl5/lib/perl5
您也可以执行类似设置应用配置的操作,
DefaultInitEnv APPNAME_CONFIG /srv/app/appname.conf