2010-04-14 3 views
1

Apache 서버/2.2.3 및 mod_perl 2를 실행하는 Oracle 64 비트 Linux5.4 시스템을 설치했습니다.mod_perl2에 내 Perl 모듈을 찾으려면 어떻게해야합니까?

이제 특정 경로에 내 Perl 라이브러리를 설정했습니다./my/perl/libs와 나는이 보상하기 위해 제 값을 httpd.conf를 조정 한은 (필자는 아래 추가) :

적인 SetEnv MY_LIBS/내/펄/libs가

내 CGI 프로그램에서 내가하고 있어요 내 환경 보상 :

사용 lib ($ ENV { 'MY_LIBS'});

때때로 내 Perl 모듈은/my/perl/libs의 경로를 인식하고 모든 함수를 적절하게 호출하며 때로는 그렇지 않을 수도 있으므로 500 오류가 발생합니다.

아파치 (/etc/init.d/httpd restart)를 다시 시작하면 문제가 없지만 500 오류가 발생합니다.

아이디어가 있습니까? 나는 무엇을보고 있어야 하는가?

+0

언급하는 것을 잊었습니다 : 이것을 일반 cgi 모드로 실행하면 모든 것이 잘 동작합니다. – paulj3000

+0

오류 로그의 오류는 무엇입니까? –

답변

0

난 항상 내 httpd.conf에이 같은 블록을 넣어 참조 :

<Perl> 
    use lib "/my/perl/lib"; 
</Perl> 

내가 넣어 그 어떤 펄 모듈 또는 다른 펄 관련 설정 설정하기 전에.

관련 문제