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实现中文字符截取防乱码方法汇总

    php实现中文字符截取防乱码方法汇总

    直接使用PHP函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符“锯”成两半。那么我们来看看如何解决这个问题呢。
    2015-04-04
  • PHP实现可自定义样式的分页类

    PHP实现可自定义样式的分页类

    这篇文章主要介绍了PHP实现可自定义样式的分页类,可以自定义分页样式,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • PHP 5.3和PHP 5.4出现FastCGI Error解决方法

    PHP 5.3和PHP 5.4出现FastCGI Error解决方法

    这篇文章主要介绍了PHP 5.3和PHP 5.4出现FastCGI Error解决方法,需要的朋友可以参考下
    2015-02-02
  • php at(@)符号的用法简介

    php at(@)符号的用法简介

    对于php的初学者,经常会看到在一个函数名字前面有一个at(@)符号,但是不知道它的作用和用法,去掉后好像对程序没有什么影响,感到很困惑,简单的说@可以忽略错误,有仰制错误的功能为错误控制操作符.
    2009-07-07
  • php生成带logo二维码方法小结

    php生成带logo二维码方法小结

    本文给大家对比介绍了常用的2种生成带logo二维码的实现方法,非常的实用,有需要的小伙伴可以根据自己的需求来选择
    2016-04-04
  • PHP开发中常用的8个小技巧

    PHP开发中常用的8个小技巧

    PHP日常开发中常用的8个小技巧。简单实用
    2008-08-08
  • PHP简单实现“相关文章推荐”功能的方法

    PHP简单实现“相关文章推荐”功能的方法

    这篇文章主要介绍了PHP简单实现“相关文章推荐”功能的方法,方法简单功能实用,需要的朋友可以参考下
    2014-07-07
  • PHP操作xml代码

    PHP操作xml代码

    下面的代码是获取图片新闻列表的函数代码,里面有操作xml文件的核心代码,需要的朋友可以参考下。
    2010-06-06
  • PHP处理excel cvs表格的方法实例介绍

    PHP处理excel cvs表格的方法实例介绍

    PHP处理excel cvs表格想必有很多朋友对此还是很陌生的吧,下面以实例为大家介绍下,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • PHP中上传多个文件的表单设计例子

    PHP中上传多个文件的表单设计例子

    这篇文章主要介绍了PHP中上传多个文件的表单设计例子,本文着重讲解的是表单如何设计,后端处理需要循环$_FILES数组来实现,需要的朋友可以参考下
    2014-11-11

最新评论