请帮助执行基本的Perl代码

Die*_*ers 2 perl

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

print "Hello, world!\n";
Run Code Online (Sandbox Code Playgroud)

这是我保存为文件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>
Run Code Online (Sandbox Code Playgroud)

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

dan*_*111 8

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

使用模块处理CGI被认为是一种好习惯.简单地称为经典选项CGI.这里可以找到使用此模块的hello world示例.

昆汀还提到普拉克是另一种选择.我没有使用它,但它看起来像一个更强大的解决方案.不过,对初学者来说可能有点多了.

这些Perlmonks教程是CGI编程的一个很好的资源.警告:他们大多都很老了.检查文档以确保您以最新的方式执行操作.

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

  • 一般来说,[Plack](http://plackperl.org/)是一个比CGI更好的选项(并且与CGI兼容).CGI.pm更容易运行(特别是在便宜的托管上),并且仍然比尝试手工制作CGI更好. (3认同)