perl脚本吐出代码,但不执行

perl脚本吐出代码,但不执行,perl,Perl,我试图执行一些perl脚本,但它只是抛出了代码。。 我知道perl脚本应该在CGIBIN中,但我的主机是www.something.com:8080,它由我的网站(主要是jsp)组成。。我必须在8080中创建另一个cgi库吗 救命 IIRC,80是web服务器的默认端口。8080是您的系统管理员设置之一。问题可能是:1)web服务器未配置为在该端口上运行;2) 服务器未在该端口上运行;3) 服务器未配置为处理该端口上的CGI。所有权限均为755。。所以这不应该是个问题。。应该是的。。我很确定pe

我试图执行一些perl脚本,但它只是抛出了代码。。 我知道perl脚本应该在CGIBIN中,但我的主机是www.something.com:8080,它由我的网站(主要是jsp)组成。。我必须在8080中创建另一个cgi库吗


救命

IIRC,80是web服务器的默认端口。8080是您的系统管理员设置之一。问题可能是:1)web服务器未配置为在该端口上运行;2) 服务器未在该端口上运行;3) 服务器未配置为处理该端口上的CGI。

所有权限均为755。。所以这不应该是个问题。。应该是的。。我很确定perl已经安装了。。(perl-e'print“Hello,World!\n”;)执行得很好。这是一个Web服务器配置问题,而不是perl问题,解决方案取决于您的Web服务器。在不知道任何其他信息的情况下,我会尝试重命名脚本,使其以
.cgi
结尾,并确保其顶部有一个有效的shebang行(
#!/usr/bin/perl
或其他任何内容)。我有两台服务器。。其中之一是www.something.com,perl脚本工作起来就像一个符咒(放在CGIBIN中)。。另一个在www.something.com:8080,但每次我尝试运行这些脚本。。上面写着。。www.something.com:8080/cgi-bin/script.pl未找到。。有什么建议吗?来自:如何将服务器配置为从该端口处理cgi?