2014-01-29 2 views
0

확장자가없는 Perl 파일이 있습니다. (.pl 형식이 아닙니다.) 클릭하면 일반 텍스트로 열지 않고 실행해야합니다.Apache : Perl 스크립트를 텍스트로 표시합니다.

내가 pl 확장자를 추가하면. 그들은 성공적으로 작동합니다.

(내가 apache.conf에

AddHandler cgi-script .cgi pl 

에 추가 할 때)하지만 난 당신이 아파치로 처리할지 결정하기 SetHandler를 사용할 수있는 확장

+0

참조 아파치 구성에 추가 권한이 필요할 수 있습니다? http://httpd.apache.org/docs/2.2/mod/mod_alias.html#scriptalias –

답변

3

를 추가하지 않고이를 수행 할 수있는 방법이 있는지 알고 있어야합니다 CGI 스크립트.

아파치 구성에서

이를 추가하고 다시 시작/다시로드 아파치 :

<Directory /path/to/directory/with/perl-files> 
    SetHandler cgi-script 
</Directory> 

# Or <DirectoryMatch>, <Location>, <FilesMatch> or similar directives 

또는 디렉토리 자체에

, 컨텐츠 파일 .htaccess을 추가

SetHandler cgi-script 

이 의지 아파치가 디렉토리의 모든 것을 cgi 스크립트로 취급하게하고 파일 확장자에 상관없이 그것을 실행 시키십시오.

.htaccess 솔루션 (같은 AllowOverride SetHandler) 당신이 후에 어떤이인가 Apache Doc for AllowOverride

관련 문제