Как указать путь включения Perl для процесса Catalyst fastcgi? - PullRequest
1 голос
/ 21 февраля 2011

Я установил все свои зависимости для Catalyst в ~ / perl5 / lib / perl5, используя local :: lib

Я хочу запустить свое приложение под Apache2, используя mod_fcgid, но Perl-скрипт fastcgi не может найти модули в моем произвольном пути. Как я могу указать, что (apache config?) Мой пользовательский каталог lib должен быть включен в каталог INC без явного взлома его в myapp_fastcgi.pl? Я хочу иметь возможность перемещать мое приложение между серверами, на которых Perl-файлы установлены в разных каталогах.

Спасибо, Rob

1 Ответ

3 голосов
/ 21 февраля 2011

Вы можете установить переменные окружения с помощью DefaultInitEnv. Вы, вероятно, хотите что-то подобное, но с вашими обычными включениями тоже

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

Вы также можете сделать что-то вроде настройки своего приложения,

DefaultInitEnv APPNAME_CONFIG /srv/app/appname.conf
...