Perl CGI错误-权限被拒绝

Perl CGI错误-权限被拒绝,perl,apache,webserver,cgi,Perl,Apache,Webserver,Cgi,我有一个PerlWebApp,它可以在服务器上正常工作,但不能在本地机器上工作 Apache日志显示(除其他错误外): index.cgi中的行318: our @gr; eval('require Groups;'); #close STDERR; <<<< commented open STDERR, '>1' or die $!; <<<< line 318 我们的@gr; eval('require group;'); #关闭ST

我有一个PerlWebApp,它可以在服务器上正常工作,但不能在本地机器上工作

Apache日志显示(除其他错误外):

index.cgi中的行
318

our @gr;
eval('require Groups;');
#close STDERR; <<<< commented
open STDERR, '>1' or die $!;  <<<< line 318
我们的@gr;
eval('require group;');

#关闭STDERR STDERR不应该是'>1'-它应该是'>&1'。按照现在编写的方式,脚本将尝试在web服务器用户没有写入权限的目录中创建名为1的文件

STDERR不应该是'>1'-它应该是'>&1'。按照现在编写的方式,脚本将尝试在web服务器用户没有写入权限的目录中创建名为1的文件

您的注释
//commented
不是perl中的注释。只有哈希符号
#
是注释。看,是的,它不在文件中,我只是把它放在这里澄清一下您的注释
//commented
在perl中不是注释。只有哈希符号
#
是注释。看,是的,它不在文件中,我把它放在这里是为了澄清这一点,或者他可以对perl文件进行chmod,尽管我非常怀疑他想在该目录中创建文件。嗯,不。Chmoding perl文件不会影响它在给定目录中创建文件的能力。另外,将STDERR重定向到STDOUT的目的是将错误消息发送到网页而不是日志中。这或者他可以对perl文件进行chmod,尽管我非常怀疑他想在该目录上创建文件。嗯,不。Chmoding perl文件不会影响其在给定目录中创建文件的能力。另外,将STDERR重定向到STDOUT的目的是将错误消息获取到web页面,而不是日志中。
our @gr;
eval('require Groups;');
#close STDERR; <<<< commented
open STDERR, '>1' or die $!;  <<<< line 318