|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Melekhov Alexandre A. 2:5020/400 27 Jan 2004 18:05:55 To : All Subject : @INC -------------------------------------------------------------------------------- Доброго времени суток, уважаемые. Есть проблема: написал свой модуль и положил его в ~/DB/PGconnect.pm. Вызываемые из шелла скрипты его видят, т.к. $perl -V [cut] %ENV: PERL5LIB="/home/clients/$USER" @INC: /home/clients/$USER /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl Где, $USER - это я (заменил для красоты :). Hо в лог апача сыпется: Can't locate DB/PGconnect.pm in @INC (@INC contains: /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at dbselect.cgi line 3. Собственно вопрос - как заставить читать ~/DB/. Мне сдается, что это к Апачу не относится (собран с suExec'ом, и должен передавать права на исполнение скрипта пользователю), но почему тогда Perl не видит эту директорию в своем окружении? Я в растерянности :-( Пробовал класть модуль к скрипту, с соотв. правками путей в модуле и в скрипте - работает. -- =========================== Best regards, SKYDIVER-RIPN amel@df.ru --- ifmail v.2.15dev5.1 * Origin: SomeWhereInInternet (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/10044b0d0d1a.html, оценка из 5, голосов 10
|