나는 내용이있는 perl.cgi
파일이 실행되지 않습니다. (chmod a+x perl.cgi
)CGI 스크립트는
그런 다음 새 파일 perl.htm
을 같은 디렉토리에 만들었습니다. 내 브라우저에서 perl.htm
을 실행하면 그때로 출력 얻을
Content-type: text/html
<p><a href="perl.cgi">RUN perl.cgi</a></p>
: 다음과 같은 데이터가 어떤 내가 RUN perl.cgi
을 클릭하면
Content-type: text/html
RUN perl.cgi
을 다른 페이지가 열리고 출력이있다 :
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<h1>Hello World</h1>\n";
즉 perl.cgi
이 실행되지 않습니다. 파일 내용 만 표시됩니다.
편집 : 답변 및 의견에서 나는 CGI 스크립트를 실행하기 위해 웹 서버 (아파치)를 구성해야한다는 것을 알게되었습니다. 어떻게해야합니까? 알려줘. 그것은에 *가 .cgi 파일 (또는 더 일반적으로, 모든 파일을 실행하도록 설치 프로그램에 웹 서버가 필요
AddHandler cgi-script cgi pl
<Directory /path/to/cgi/files>
Options +ExecCGI
</Directory>
웹 서버 설정을보다 자세하게 설명해야합니다. –
http://serverfault.com으로 이동하겠다고 투표했으나 파일 이름을 'perl.pl'로 변경하십시오. 그렇지 않다면 perl cgi를 실행하기 위해 웹 서버 corectly를 구성해야합니다. –