Html 在web上使用perl

Html 在web上使用perl,html,perl,.htaccess,Html,Perl,.htaccess,我的.htaccess文件是否不包含 “选项-索引+执行CGI AddHandler cgi脚本.plx“ 我的perl脚本没有在我朋友的web服务器上运行,他在服务器上为我分配了一个子域,这与此有关吗 它与不在根中也有关系吗?显然,我在某个地方像\Public\u html\plugins\jack\ 我试图从中调用perl脚本的html: <html> <!--#exec cgi="cgi-bin/print.pl"--> <head>

我的.htaccess文件是否不包含

“选项-索引+执行CGI

AddHandler cgi脚本.plx“

我的perl脚本没有在我朋友的web服务器上运行,他在服务器上为我分配了一个子域,这与此有关吗

它与不在根中也有关系吗?显然,我在某个地方像\Public\u 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>
注意:当我打开shtml文件时,我得到“[处理此指令时出错]”,当我单击“运行此”时,我得到

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求

请与服务器管理员联系,webmaster@whatever.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施

有关此错误的详细信息,请参阅服务器错误日志

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误


如果需要任何其他信息,请询问。我不确定向全世界显示我的htaccess文件的内容是否延迟。

我强烈建议更换:

#!/usr/bin/perl 

确保您的
cgi-bin
文件夹和
print.pl
脚本的文件权限设置为
755
上载此脚本时,请确保它处于
ASCII
模式

至于
404notfound错误
goes,ErrorDocument在指定的位置不存在,因此会导致此错误


您有权访问服务器日志吗?如果是,则会记录在日志中。另外,谁创建了
cgi-bin
文件夹?你有没有考虑过你的主机提供商?请注意,
cgi-bin
文件夹在配置文件中设置为
ScriptAlias
。该目录中的每个文件都将被视为脚本,并根据请求执行。

好吧,我会使用警告;但这不是我正在读的书中的片段。我读到我应该上传二进制而不是ASCII格式的perl文件。我想我没有访问服务器日志的权限,我的朋友刚刚做了一次手术,所以我现在无法联系他,但如果可以,我会问他。我没有制作cgi-bin,所以它要么是自动化的,要么是我朋友制作的。我会要求他更改文件和文件夹的权限,但他说777是世界可执行权限。谢谢你的回答!
#!/usr/bin/perl 
#!/usr/bin/perl -w