LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 814|回复: 2

我的centos无法执行任何.pl(cgi)文件,急求帮助

[复制链接]
发表于 2008-12-7 12:14:14 | 显示全部楼层 |阅读模式
wwwroot 目录下其它文件都可以被访问,但cgi-bin下面的文件无法执行。chmod好几次了,755,777等都用了,没有一点用。
用浏览器看就是500 error,没有任何详细提示,查看apache的错误日志,全都是Premature end of script headers.
文件十分简单,就是hello world:

#!/usr/bin/perl

# hello.pl -- my first perl script!

print "Content-type: text/html\n\n";

print "Hello, world!\n";

/usr/bin下面也有perl,然后还有perl5.8.8,也试着把头一行改为
#!/usr/bin/perl5.8.8
一点作用都没有。
perl hellowold.pl
可以正常执行,返回所有内容。
试了几天,都快疯了。求各位老大帮忙! 
 楼主| 发表于 2008-12-8 11:17:31 | 显示全部楼层
各位请帮帮忙好吗?
回复 支持 反对

使用道具 举报

发表于 2008-12-8 11:24:27 | 显示全部楼层
你的apache支持.pl文件么?
#AddHandler cgi-script .cgi  ← 找到这一行,去掉行首的“#”,并在行尾添加“.pl”
 ↓
AddHandler cgi-script .cgi .pl

参照:http://www.centospub.com/make/apache.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表