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录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
php实现通过ftp上传文件
Jun 19 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
php cli模式下获取参数的方法
May 05 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 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使用异或实现的加密解密实例
2013/09/04 PHP
php伪静态之APACHE篇
2014/06/02 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
python实现员工管理系统
2018/01/11 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python取均匀不重复的随机数方式
2019/11/27 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
银行实习生的自我评价
2013/12/09 职场文书
家长会邀请书
2014/01/25 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
入职担保书范文
2014/05/21 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
高三数学教学反思
2016/02/18 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers