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与SQL注入攻击[一]
Apr 17 PHP
在php MYSQL中插入当前时间
Apr 06 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
PHP字符串的递增和递减示例介绍
Feb 11 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
php中adodbzip类实例
Dec 08 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
php设计模式之委托模式
Feb 13 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
PHP pear安装配置教程
2016/05/14 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
PHP实现微信对账单处理
2018/10/01 PHP
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
python实现支付宝转账接口
2019/05/07 Python
使用Python实现画一个中国地图
2019/11/23 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
计划生育宣传标语
2014/06/21 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
师德先进个人材料
2014/12/20 职场文书
金秋助学感谢信
2015/01/21 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
工作表现证明
2015/06/15 职场文书
2019年最新借条范本!
2019/07/08 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
Python中super().__init__()测试以及理解
2021/12/06 Python