Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Catalyst fastcgi进程指定Perl包含路径?_Perl_Apache_Apache2_Fastcgi_Catalyst - Fatal编程技术网

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

如何为Catalyst fastcgi进程指定Perl包含路径?,perl,apache,apache2,fastcgi,catalyst,Perl,Apache,Apache2,Fastcgi,Catalyst,我已经使用local::lib在~/perl5/lib/perl5中安装了Catalyst的所有依赖项 我想使用mod_fcgid在Apache2下运行我的应用程序,但是fastcgi perl脚本在我的自定义路径中找不到模块。我如何指定(apache config?)我的自定义lib dir包含在INC目录中,而不显式地将其破解到myapp_fastcgi.pl中?我希望能够在不同目录中安装了perl Include的服务器之间移动我的应用程序 谢谢, Rob您可以使用DefaultInitE

我已经使用local::lib在~/perl5/lib/perl5中安装了Catalyst的所有依赖项

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

谢谢,
Rob

您可以使用
DefaultInitEnv
设置环境变量。你可能想要像这样的东西,但你的常规包括太多

DefaultInitEnv PERL5LIB /home/rob/perl5/lib/perl5
你也可以这样设置你的应用程序配置

DefaultInitEnv APPNAME_CONFIG /srv/app/appname.conf