+ -
当前位置:首页 → 问答吧 → 请教一个perl-fcgi.pl配置的问题

请教一个perl-fcgi.pl配置的问题

时间:2011-01-04

来源:互联网

我采用的环境是nginx+perl.其中perl-fcgi.pl文件中有一句:open $cgi_app, '-|', $req_params{SCRIPT_FILENAME}, $stdin_passthrough or print("Content-type: text/plain\r\n\r\n"); print "Error: CGI app returned no output - Executing $req_params{SCRIPT_FILENAME} failed !\n";

其中$req_params{SCRIPT_FILENAME} 为我的perl文件名,是真实存在的并且可以得到,$stdin_passthrough是一个空字符串,请问下为什么上面的open老是打不开呢,一直输出Error: CGI app returned no output - Executing myperl.pl failed !

大家给看看是怎么回事。

作者: eagullx   发布时间: 2011-01-04

补充一下:perl-fcgi.pl和我写的perl程序的权限相同,都是-rwx-xr-x,所属的用户和用户组也相同都为nobody
执行cat /etc/passwd 可以找到关于nobody的如下:
nobody:99:99:Nobody:/:/sbin/nologin

以上设置能不能排除权限问题,另外,我写的perl程序应该有输出

作者: eagullx   发布时间: 2011-01-04