2012-08-08 3 views
1

우리는 cgi 등의 표준 펄 확장자가없는 파일이 거의 없습니다. 그들 중 몇 명은 * .cfm으로 끝나며 그 안에 perl 코드가 있습니다.Perl 파일 확장자

왜 개발자가 coldfusion 확장을 사용하기로 결정했는지, 그리고 여기에 perl을 사용하기로 결정했는지 모르겠지만 이제 파일 이름을 변경할 수없는 지점에 있습니다. 따라서 perl * .cfm 파일도 렌더링 할 수 있습니다.

* .cfm 파일을 허용하고 perl 스크립트로 렌더링하도록 perl 구성을 수정할 수있는 방법이 있습니까?

+0

어떤 운영 체제입니까? – egrunin

+0

프로그래밍 질문이 아닙니다. –

+2

Perl은 확장이 무엇인지 신경 쓰지 않습니다. 'perl script.cfm'는'script.cfm'에있는 모든 것을 실행하려고 시도합니다. 그러나 웹 서버 나 운영 체제처럼 보일 것입니다. 펄은 당신 문제가 아닙니다. – zostay

답변

4

나는 사지에 나가서 ".cfm"파일을 Apache를 통해 CGI 스크립트로 실행하는 것에 대해 실제로 묻는다고 생각합니다. 이 경우 "처리기"를 사용하여 Apache에게 * .cfm 파일을 Perl 스크립트로 처리하도록 지시합니다. 내가 무슨 일이 일어나고 있는지 짐작하면, 아파치 2.2 구성이 추가

AddHandler cgi-script .cfm 

을 또한, Perl 스크립트는 일반적으로 첫 번째 줄의 오른쪽 "오두막"라인이 있는지 확인하십시오 :

#!/usr/bin/perl 

일부 * .cfm 파일을 여전히 Cold Fusion으로 처리하려면 다른 해결 방법이 필요합니다.