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 disk_free_space 返回目录可用空间
May 10 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
一个简单且很好用的php分页类
Oct 26 PHP
PHP上传图片进行等比缩放可增加水印功能
Jan 13 PHP
PHP生成等比缩略图类和自定义函数分享
Jun 25 PHP
php实现点击可刷新验证码
Nov 07 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
php微信开发之图片回复功能
Jun 14 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 什么是PEAR?(第二篇)
2009/03/19 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
异步加载script的代码
2011/01/12 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
js控制frameSet示例
2013/09/10 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
HTML5标签大全
2016/11/23 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
opencv实现图像几何变换
2021/03/24 Python
青蓝工程实施方案
2014/03/27 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
社区工作者个人总结
2015/02/28 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python