我有奇怪的问题。,
从命令行cgi bash 脚本和 cgi perl 脚本工作,但从浏览器只有 cgi bash 脚本工作,而不是 cgi perl。
从浏览器访问 cgi perl 脚本后,我得到500 Internal server error。
and apache error log says
[Thu Oct 25 01:58:59 2012] [error] [client x.x.x.x] (13)Permission denied: exec of '/home/x/x/x/x/public_html/cgi-bin/test.cgi' failed
[Thu Oct 25 01:58:59 2012] [error] [client x.x.x.x] Premature end of script headers: test.cgi
我想从浏览器运行 cgi perl 脚本。
我该怎么做。
[root@www ~]# which perl
/usr/bin/perl
[root@www cgi-bin]# perl test.cgi
Content-type: text/plain
testing...
test.cgi的来源
#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "testing...\n";
谢谢你的时间。
它是带有 apache 2 的专用服务器。