Скрипт Perl не запускается;просто отображает актуальный код в браузере - PullRequest
1 голос
/ 26 января 2011

Я новичок в 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>";  

Ответы [ 2 ]

7 голосов
/ 26 января 2011

Вам необходимо настроить ваш веб-сервер для выполнения файла CGI.Как это сделать, зависит от веб-сервера и операционной системы.

Некоторые примеры: http://www.thesitewizard.com/archive/addcgitoapache.shtml

3 голосов
/ 26 января 2011

Под Linux с apache установите модуль mod_cgi. Под окнами с IIS установите ActiveState Perl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...