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 相关文章推荐
PHP5中使用DOM控制XML实现代码
May 07 PHP
PHP读取xml方法介绍
Jan 12 PHP
php使用sql数据库 获取字段问题介绍
Aug 12 PHP
简单的php新闻发布系统教程
May 09 PHP
PHP遍历目录并返回统计目录大小
Jun 09 PHP
PHP中echo和print的区别
Aug 28 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
PHP 实现的将图片转换为TXT
Oct 21 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP查询网站的PR值
2013/10/30 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
js实现简单扫雷
2020/11/27 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
区分python中的进程与线程
2020/08/13 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
成人大专自我鉴定范文
2013/10/19 职场文书
医药专业应届毕业生求职信范文
2014/01/01 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
学生操行评语大全
2014/04/24 职场文书
应届生求职自荐信
2014/07/04 职场文书
实习证明格式范文
2014/10/14 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
党小组鉴定意见
2015/06/02 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
浅析Django接口版本控制
2021/06/26 Python