У меня есть perl.cgi
файл с содержанием:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<h1>Hello World</h1>\n";
Я сделал его исполняемым. (chmod a+x perl.cgi
)
Затем я создал новый файл perl.htm
в том же каталоге. Который имеет следующие данные:
Content-type: text/html
<p><a href="perl.cgi">RUN perl.cgi</a></p>
Когда я запускаю perl.htm
в своем браузере, я получаю вывод:
Content-type: text/html
RUN perl.cgi
Когда я нажимаю RUN perl.cgi
, открывается другая страница, и там вывод:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<h1>Hello World</h1>\n";
т.е. perl.cgi
не выполняется. Отображается только содержимое файла.
РЕДАКТИРОВАТЬ: Из ответов и комментариев я узнал, что мне придется настроить мой веб-сервер (apache) для запуска сценариев cgi. Как я могу это сделать? Дай мне знать.