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 相关文章推荐
实现树状结构的两种方法
Oct 09 PHP
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
php+mysql分页代码详解
Mar 27 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php实现登陆模块功能示例
Oct 20 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
yii实现创建验证码实例解析
2014/07/31 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
PHP时间类完整代码实例
2021/02/26 PHP
理解JavaScript中的事件
2006/09/23 Javascript
简单JS代码压缩器
2006/10/12 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
python sort、sorted高级排序技巧
2014/11/21 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
Django实现分页功能
2018/07/02 Python
python调用c++传递数组的实例
2019/02/13 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
python列表返回重复数据的下标
2020/02/10 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
基本款天堂:Everlane
2017/05/13 全球购物
简历的自荐信
2013/12/19 职场文书
会计主管岗位职责
2014/01/03 职场文书
小学生期末评语大全
2014/04/21 职场文书
集中整治工作方案
2014/05/01 职场文书
大班亲子运动会方案
2014/06/10 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL