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 中的批处理的实现
Jun 14 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
php如何执行非缓冲查询API
Jul 22 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
深入了解PHP中的Array数组和foreach
Nov 06 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
javascript 写类方式之七
2009/07/05 Javascript
javascript中"/"运算符常见错误
2010/10/13 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
javascript读写json示例
2014/04/11 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
python 实现归并排序算法
2012/06/05 Python
Python手机号码归属地查询代码
2016/05/04 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python编程实现正则删除命令功能
2017/08/30 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
python3 下载网络图片代码实例
2019/08/27 Python
解决Django连接db遇到的问题
2019/08/29 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
学校党支部承诺书
2015/04/30 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
何玥事迹观后感
2015/06/16 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android