The specified CGI application misbehaved by not returning a complete set of HTTP headers


Posted in PHP onMarch 31, 2011

是错误报告:
The specified CGI application misbehaved by not returning a complete set of HTTP headers
意思是:(http协议的CGI模式运行不正确)

因为perl脚本的第一句中不支持 -wT 参数,将所有的 -wT 替换成 -w 即可
即:将 #!/usr/bin/perl ?wT 替换为:将 #!/usr/bin/perl ?w
这是代表php是以CGI模试运行的 在php.ini找到 gi.force_redirect 把前面的分号去掉 把值改成0就行了。

再次运行就可以了,这是PHP另一种运行模式的配置方法

今天遇到的PHP错误

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

最后解决办法是将PHP的CGI方式改为isapi方式。

环境:windows XP SP3+IIS5.1+ActivePerl 5.10.0
安装BugZilla后,配置CGI,运行后错误如下:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:

"-T" is on the #! line, it must also be used on the command line at E:\bugzilla-3.4.2\bugzilla-3.4.2\index.cgi line 1.

错误报告:
The specified CGI application misbehaved by not returning a complete set of HTTP headers
意思是:(http协议的CGI模式运行不正确)

因为perl脚本的第一句中不支持 -wT 参数,将所有的 -wT 替换成 -w 即可
即:将 #!/usr/bin/perl ?wT 替换为:将 #!/usr/bin/perl ?w
这是代表php是以CGI模试运行的 在php.ini找到 gi.force_redirect 把前面的分号去掉 把值改成0就行了。

PS:另外解决办法
修改IIS设置里,主目录选项卡->应用程序设置->选择CGI,之后在添加/编辑应用程序扩展映射名:将CGI可执行文件名写为:
D:\Perl\bin\perl.exe -x -wT “%s“ %s
(注:这里我的Perl安装在D:\Perl目录里)
这个样子就不需要更改BUGZilla的文件了

PHP 相关文章推荐
PHP读取目录下所有文件的代码
Jan 07 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
php数组合并的二种方法
Mar 21 PHP
php函数与传递参数实例分析
Nov 15 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
PHP实现文件上传下载实例
Oct 18 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 PHP
PHP stream_context_create()作用和用法分析
Mar 29 #PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 #PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 #PHP
php中关于普通表单多文件上传的处理方法
Mar 25 #PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 #PHP
PHP学习 变量使用总结
Mar 24 #PHP
优化php效率,提高php性能的一些方法
Mar 24 #PHP
You might like
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
javascript void(0)的妙用
2009/10/21 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
2010/03/05 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
北大青鸟学生求职信
2013/09/24 职场文书
销售经理工作职责
2014/02/03 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
毕业留言寄语大全
2014/04/10 职场文书
2015年教研员工作总结
2015/05/26 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers