2
#!/usr/local/bin/perl
use warnings;
use strict;

print "Hello, world!\n";

这是我保存test.plcgi-bin.

这是代码,我用来在单独的 html 文档中运行脚本

 <html> 
 <head> 
 <title>A Very Basic Example of an HTML page created by the CGI</title> 
 </head> 
 <body> 
 <script type="text/javascript" src="http://csvlife.com/cgi-bin/test.pl"></script> 
 </body> 
 </html>

我安装了 Perl。模块。我在我的 Hostgator 面板中验证了程序路径。可能是什么问题?

4

1 回答 1

8

与 Javascript 不同,Perl 脚本在服务器端执行。这意味着您通过将浏览器直接指向脚本来运行 Perl 脚本,而不是将脚本嵌入 HTML 页面中。

使用模块来处理 CGI 被认为是一种很好的做法。经典选项简称为CGI. 在这里可以找到使用此模块的 hello world 示例

Quentin 还提到了Plack作为另一种选择。我没有使用过这个,但它看起来是一个更强大的解决方案。不过,对于初学者来说可能有点多。

这些 Perlmonks 教程是 CGI 编程的一个很好的资源。警告:他们大多很老。检查文档以确保您以最新的方式做事。

玩得开心,如果您需要帮助,请随时提出更多问题!

于 2012-12-14T10:21:02.250 回答