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在XP下IIS和Apache2服务器上的安装
Sep 05 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
php session 错误
May 21 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
PHP iconv()函数字符编码转换的问题讲解
Mar 22 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
详解phpstorm2020最新破解方法
Sep 17 PHP
imagettftext() 失效,不起作用
Mar 09 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中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
PHP中用hash实现的数组
2011/07/17 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
浅析JS运动
2015/12/28 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
python中查看变量内存地址的方法
2015/05/05 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
python实现学生成绩测评系统
2020/06/22 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
如何获得EntityManager
2014/02/09 面试题
公司年会策划方案
2014/05/17 职场文书
2015年教师新年寄语
2014/12/08 职场文书
教师节倡议书2015
2015/04/27 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
Go语言设计模式之结构型模式
2021/06/22 Golang
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis