【问题标题】:How do I specify the Perl include path for a Catalyst fastcgi process?如何为 Catalyst fastcgi 进程指定 Perl 包含路径?
【发布时间】:2011-07-01 05:33:42
【问题描述】:

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

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

谢谢, 抢

【问题讨论】:

    标签: perl apache apache2 fastcgi catalyst


    【解决方案1】:

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

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

    你也可以像这样设置你的应用配置,

    DefaultInitEnv APPNAME_CONFIG /srv/app/appname.conf
    

    【讨论】:

      猜你喜欢
      • 2012-01-04
      • 1970-01-01
      • 2012-04-02
      • 2020-05-29
      • 1970-01-01
      • 2011-12-07
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      相关资源
      最近更新 更多