The specified CGI application misbehaved by not returning a complete set of HTTP headers

 更新时间:2011年03月31日 11:31:00   作者:  
The specified CGI application misbehaved by not returning a complete set of HTTP headers
是错误报告:
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 FLEA中二叉树数组的遍历输出

    php FLEA中二叉树数组的遍历输出

    最近在做一个项目其中涉及到“无限级回复”,FLEA中中有一个关于数组的辅助类:FLEA_Helper_Array,这个类里面有一个非常强大的数组处理方法:array_to_tree,这个方法可以把二维数组转换为二叉树结构
    2012-09-09
  • php-fpm报502问题的解决办法

    php-fpm报502问题的解决办法

    这篇文章主要介绍了php-fpm报502问题的解决办法,遇到此类问题的同学,可以参考下
    2021-04-04
  • 深入php var_dump()函数的详解

    深入php var_dump()函数的详解

    本篇文章是对php var_dump()函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php实现根据字符串生成对应数组的方法

    php实现根据字符串生成对应数组的方法

    这篇文章主要介绍了php实现根据字符串生成对应数组的方法,包含了数组操作的技巧及eval函数的用法,需要的朋友可以参考下
    2014-09-09
  • 关于PHP5和PHP7中数组实现方式的比较总结

    关于PHP5和PHP7中数组实现方式的比较总结

    PHP7比PHP5性能提升了两倍,全面一致的64位支持,以前的许多致命错误,现在改成抛出异常,下面这篇文章主要给大家介绍了关于PHP5和PHP7中数组实现方式比较的相关资料,需要的朋友可以参考下
    2021-09-09
  • PHP简单装饰器模式实现与用法示例

    PHP简单装饰器模式实现与用法示例

    这篇文章主要介绍了PHP简单装饰器模式实现与用法,结合具体实例形式分析了php装饰器模式的原理、实现与使用方法,需要的朋友可以参考下
    2017-06-06
  • PHP命名空间简单用法示例

    PHP命名空间简单用法示例

    这篇文章主要介绍了PHP命名空间简单用法,结合具体实例形式分析了php命名空间的简单定义与使用相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • php中str_replace替换实例讲解

    php中str_replace替换实例讲解

    这篇文章主要介绍了php中str_replace替换实例讲解内容,有需要的朋友们可以学习参考下。
    2021-02-02
  • PHP依赖注入原理与用法分析

    PHP依赖注入原理与用法分析

    这篇文章主要介绍了PHP依赖注入原理与用法,简单讲述了依赖注入的概念、原理并结合实例形式分析了php实现与使用依赖注入的相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • PHP访问MYSQL数据库封装类(附函数说明)

    PHP访问MYSQL数据库封装类(附函数说明)

    MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象访问方式,本封装类以mysql_封装
    2010-12-12

最新评论