Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在运行Apache服务器的ec2实例中正确运行CGI脚本_Html_Apache_Perl_Amazon Ec2_Cgi - Fatal编程技术网

Html 如何在运行Apache服务器的ec2实例中正确运行CGI脚本

Html 如何在运行Apache服务器的ec2实例中正确运行CGI脚本,html,apache,perl,amazon-ec2,cgi,Html,Apache,Perl,Amazon Ec2,Cgi,我试图遵循这一点,但在如何显示它方面遇到了一些问题 以下CGI脚本位于Apache提供给我的html文件夹中的scripts文件夹中 #!/usr/bin/perl # hello.pl -- my first perl script! print "Content-type: text/html\n\n"; print <<"EOF"; <HTML> <HEAD> <TITLE>Hello, world!</TITLE> &l

我试图遵循这一点,但在如何显示它方面遇到了一些问题

以下CGI脚本位于Apache提供给我的html文件夹中的
scripts
文件夹中

#!/usr/bin/perl

# hello.pl -- my first perl script!

print "Content-type: text/html\n\n";

print <<"EOF";
<HTML>

<HEAD>
<TITLE>Hello, world!</TITLE>
</HEAD>

<BODY>
<H1>Hello, world!</H1>
</BODY>

</HTML>
EOF
我正在尝试使用如下URL在我的ec2实例上访问它:
http://.compute-1.amazonaws.com/scripts/hello.cgi
。然而,我看到的是:

它正确地打印出HTML,但同时也打印出其他所有内容


我做错了什么?为什么在服务器上运行脚本与在服务器控制台上运行脚本时得到的输出不同?

在EC2中运行CGI与在任何其他Linux发行版上运行CGI是一样的。很可能您的apache配置未设置为执行脚本。您没有编程问题。您有一个关于的问题。在EC2中运行CGI与在任何其他Linux发行版上运行CGI是一样的。很可能您的apache配置未设置为执行脚本。您没有编程问题。你有一个问题。