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中利用XML技术构造远程服务(下)
Oct 09 PHP
php 之 没有mysql支持时的替代方案
Oct 09 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
两种php实现图片上传的方法
Jan 22 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
详解Vue之计算属性
2020/06/20 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
详解python中的线程与线程池
2019/05/10 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python绘制规则网络图形实例
2019/12/09 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
应聘教师推荐信
2013/10/31 职场文书
校运会口号
2014/06/18 职场文书
党员自我剖析材料
2014/08/31 职场文书
廉政教育的心得体会
2014/09/01 职场文书
给校长的一封检讨书
2014/09/20 职场文书
导游词300字
2015/02/13 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP