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书写安全的脚本代码
Feb 05 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
php分页函数示例代码分享
Feb 24 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
php简单生成随机数的方法
Jul 30 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
PHP中关于php.ini参数优化详解
Feb 28 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
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
php之curl设置超时实例
2014/11/03 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
材料采购员岗位职责
2013/12/17 职场文书
公益活动策划方案
2014/01/09 职场文书
外国人聘用意向书
2014/04/01 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
学会感恩主题班会
2015/08/12 职场文书
《角的度量》教学反思
2016/02/18 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技