gpt4 book ai didi

perl - cgi 脚本未执行

转载 作者:行者123 更新时间:2023-12-01 06:59:35 25 4
gpt4 key购买 nike

我有一个 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没有执行。只显示文件内容。

编辑:从答案和评论中,我知道我必须配置我的 Web 服务器 (apache) 才能运行 cgi 脚本。我怎样才能做到这一点?让我知道。

最佳答案

听起来 Apache 未配置为运行 *.cgi 文件:

AddHandler cgi-script cgi pl
<Directory /path/to/cgi/files>
Options +ExecCGI
</Directory>

关于perl - cgi 脚本未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com