文件格式导致cgi无法运行


今天有客户反馈:perl编写的cgi程序无法运行,报错,查看日志:
[Mon Aug 22 16:12:57 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:12:58 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:12:58 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:17 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:19 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:19 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:20 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:20 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:21 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
[Mon Aug 22 16:13:21 2011] [error] [client 59.57.251.34] Premature end of script headers: aaa.cgi
服务器端直接运行报错:
[root@localhost cgi-bin]# ./aaa.cgi
-bash: ./aaa.cgi: /usr/bin/perl^M: bad interpreter: 没有那个文件或目录
root@localhost cgi-bin]# dos2unix aaa.cgi
 
重新核实,ok!
分析:该文件格式不对,非二进制格式,导致。。。
本文出自 “会飞的鱼” 博客

相关内容

    暂无相关文章