2016-11-18 10 views
1

나는 지난 2 일 동안 제대로 해왔습니다.하지만 그렇게 할 수 없었습니다. 나는 램프 녀석이 아니다.lxr perl 모듈을 아파치 2.4에서 스크립트로 실행합니다.

아파치 2를 기본 우분투 저장소에서 설치했습니다. 다음은/etc/아파치 디렉토리의 내용입니다 :

/etc/apache2$ ls 
apache2.conf conf-enabled magic   mods-enabled sites-available 
conf-available envvars  mods-available ports.conf sites-e 

그리고 여기 사이트 지원 디렉토리의 내용은 다음과 같습니다

다음
/etc/apache2/sites-enabled$ ls 
000-default.conf 

내가 000-default.conf에 추가 된 것입니다 :

Alias "/lxr" "/usr/local/share/lxr" 

<Location /lxr> 
    allow from all 
    Require all granted 
</Location> 

여기에이 link의 펄 모듈 내용이 있습니다.

내 문제는 : http://localhost/lxr/source 링크를 방문하면 텍스트 파일로 표시되며 스크립트로 실행되지 않습니다.

어떻게 해결할 수 있습니까?

감사합니다.

답변

0

먼저 mod_perl을 시스템에 설치해야합니다.

sudo apt-get install libapache2-mod-perl2 

그런 다음 아파치에이 모듈 사용 가능 : 당신은 데비안과 같은 배포판에있는 경우, 우분투 등 suche, 당신은 사용할 수 있습니다

sudo a2enmod perl 

와 아파치 서버

sudo service apache2 restart 
를 다시 시작

다음과 같은 구성을 추가해야합니다.

PerlModule Apache::Registry 
    Alias /cgi-bin/ /usr/lib/cgi-bin 
    <Location /cgi-bin> 
    SetHandler perl-script 
    PerlHandler Apache::Registry 
    PerlSendHeader On 
    Options +ExecCGI 
    </Location> 

자세한 내용은 this article을 참조하십시오.