CGI错误 - 权限被拒绝

3zz*_*zzy 1 apache perl webserver cgi

我有一个perl webapp在服务器上工作正常,但在我的本地机器上没有.

Apache日志显示(以及其他错误):

Permission denied at /home/mywebapp/dev/www/index.cgi line 318.
End of script output before headers: index.cgi
Run Code Online (Sandbox Code Playgroud)

318中的index.cgi:

our @gr;
eval('require Groups;');
#close STDERR; <<<< commented
open STDERR, '>1' or die $!;  <<<< line 318
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助.谢谢!

Jen*_*y D 7

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