저는 Perl을 처음 사용하고 스크립트를 제대로 실행하는 데 문제가 있습니다. 실제 Perl 스크립트를 제대로 실행하려면 어디에 두어야합니까? 내 무릎 위에 모든 것을 테스트하고 HTML 페이지에서 스크립트를 호출하려고하는데 코드가 생성하도록 설계된 정보와는 반대로 실제 스크립트 (코드) 자체는 내 웹 브라우저에 표시됩니다. 그러므로, 나는 Perl 파일을 다른 곳에 두어야한다고 생각한다. 현재 Perl 스크립트와 HTML 파일이 같은 디렉토리에 있습니다. 어떤 도움이라도 대단히 감사하겠습니다! 아래를 참조펄 스크립트는 실행되지 않습니다. 브라우저에 실제 코드 만 표시합니다.
<head>
<title>Student Web Page</title>
</head>
<body>
<h1>WELCOME! You have reached Kito's Student Web Page</h1>
<br />
<p>To run the folloiwing applications, click on the appropriate line:</p>
<form ACTION="first.pl" METHOD="get">
<p>
<input TYPE="submit" VALUE="Step 5 - Perl Environment Variables">
</p>
</form>
#!c:\perl\bin\perl.exe -w
use strict;
print "Content-type: text/html\n\n";
print "<HTML><HEAD><TITLE>Environment Variables</TITLE></HEAD><BODY>";
foreach (keys %ENV) {
print "<BR><FONT COLOR=green>$_</FONT> is set to <FONT COLOR=red>$ENV{$_}</FONT>";
}
print "</BODY></HTML>";
또한 Perl 스크립트를 명령 줄에서 실행할 때마다 올바르게 작동하고 환경 변수가 표시됩니다. – Mike
이것은 웹 서버 구성 문제입니다. 웹 서버 유형 및 운영 체제에 대한 정보를 입력하십시오. 또한 ServerFault로 이동하는 것을 고려하십시오. 참고 : 서버가 올바르게 구성되었을 수 있으며 파일의 이름을 올바르게 지정하고 (.pl) 올바른 디렉토리에두면됩니다. Perl 스크립트가 실행될 웹 서버 구성을 확인하십시오. –
Tedd가 말한 바. 실행중인 웹 서버에 따라 일반적으로 특정 "scripts"디렉토리 (Apache의 경우 기본적으로 'cgi-bin')에 파일을 저장하고 디렉토리가 문제가 될 가능성이 높지만 구체적으로 이름을 지정해야합니다 . – DVK