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 相关文章推荐
推荐一篇入门级的Class文章
Mar 19 PHP
在mysql数据库原有字段后增加新内容
Nov 26 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
微博短链接算法php版本实现代码
Sep 15 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 PHP
php计算整个目录大小的方法
Jun 19 PHP
PHP中Array相关函数简介
Jul 03 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
May 31 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 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中var_dump方法的使用详解
2013/06/24 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
PHP Reflection API详解
2015/05/12 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python MD5文件生成码
2009/01/12 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
python实现微信自动回复功能
2018/04/11 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python异常处理和日志处理方式
2019/12/24 Python
深入了解Python 方法之类方法 & 静态方法
2020/08/17 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
学生保证书范文
2014/04/28 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
Python list列表删除元素的4种方法
2021/11/01 Python
JavaScript组合继承详解
2021/11/07 Javascript