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 相关文章推荐
dedecms中显示数字验证码的修改方法
Mar 21 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
Jun 27 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
php身份证号码检查类实例
Jun 18 PHP
CI映射(加载)数据到view层的方法
Mar 28 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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
AM/FM收音机的安装与调试
2021/03/02 无线电
PHP开发需要注意的安全问题
2010/09/01 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
小学语文教学经验交流材料
2014/06/02 职场文书
讲党性心得体会
2014/09/03 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
运动会宣传稿50字
2015/07/23 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL