【发布时间】:2014-02-25 02:51:43
【问题描述】:
我的 .htaccess 文件是否不包含
"选项-索引+ExecCGI
AddHandler cgi-script .plx"
与我的 perl 脚本没有在我的朋友网络服务器上运行有关吗?他为我分配了一个子域?
这与不在根目录下有什么关系吗?显然我在某处像 \Public_html\plugins\jack\
我试图从中调用 perl 脚本的html:
<html>
<!--#exec cgi="cgi-bin/print.pl"-->
<head>
</head>
<body>
<form action="/cgi-bin/print.pl" method="post">
<input type="submit" name="sub" value="Run this!">
</form>
</body>
</html>
perl 脚本:
#!/usr/bin/perl
BEGIN {
use CGI::Carp qw(fatalsToBrowser);
die ’Some disaster!’; # This will be printed to the browser
print "Content-type: text/plain\n\n";
}
注意:当我打开 shtml 文件时,我得到“[处理此指令时发生错误]”,当我点击“运行”时,我得到
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 webmaster@whatever.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能会提供有关此错误的更多信息。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
如果需要任何其他信息,请询问。我不确定向全世界展示我的 htaccess 文件的内容是否延迟。
【问题讨论】: