cgi程序未回馈完整的http头信息
test什么内容?
<?phpinfo();?>

解决方案 »

  1.   

    http://127.0.0.1/test.php出现这个信息多半是文件不存在
      

  2.   

    test.php的内容没有错,
    请问一下,"默认web站点属性"下的,文档页,启用默认文档,在“默认文档名”中输入“index.php”,点击“确定”后,会弹出一个"继承覆盖"的对话框,有个"子站点",请问是选择"全选",还是直接按"确定"
      

  3.   

    "全选"——"确定"这时,index.php是 默认文档名
    test.php还是要打全的
    仅http://127.0.0.1/test 不行
    要http://127.0.0.1/test.php
    而http://127.0.0.1/index.php 只需http://127.0.0.1/ 即可
      

  4.   

    你可以看看手册对这个的解释:)
    good luck~~~9. Windows:我已经安装了 PHP,但当我试着通过浏览器访问 PHP 脚本时,得到如下错误: cgi error:
     The specified CGI application misbehaved by not
     returning a complete set of HTTP headers.
     The headers it did return are:
     
    这个错误信息意味着 PHP 根本就不能产生任何输出。要想看到有意义的错误信息,在命令行中转到 PHP 可执行程序(Windows 中是 php.exe)所在目录下并运行 php -i。如果 PHP 运行有任何问题,那么会显示相应的错误信息,这将给你下一步要做什么的线索。如果你得到满屏幕 html 代码(phpinfo() 函数的输出)的话说明 PHP 本身工作正常。 一旦 PHP 在命令行中工作正常,试着通过浏览器再次访问脚本。如果还失败的话那可能是如下原因之一: 
    文件权限问题,你的 PHP 脚本,php.exe,php4ts.dll,php.ini 或任何你要加载的 PHP 扩展库是匿名 internet 用户 ISUR_<machinename> 无权访问的。 脚本文件不存在(或者有可能不在你以为的地方,注意 web 文档的目录)。注意在 IIS 中通过 Internet 服务管理器设定脚本映射时选中“检查文件是否存在”可以捕捉到此错误。这样一来如果脚本文件不存在的话服务器就会返回一个 404 错误信息。还有一个额外的好处就是 IIS 会基于 NTLanMan 权限来替你对脚本文件做任何所需要的认证。 
      

  5.   

    我用的是专业版2000+php4,前几次安装成功了,这次不是为什么
    首先是安装php4,将php4压缩包解压放到一固定目录下后,将里面的dll文件全部拷贝
    到winnt\system32\目录下,然后将php.ini.dist和php.exe文件拷贝到winnt\目录下,再将p
    hp.ini.dist文件改名为php.ini。再下一步,打开windows的控制面板,双击管理工具图标,
    然后打开“Internet 服务管理器”,选中“默认web站点”,打开它的“属性”窗口。在“w
    eb站点”页下,改变“IP地址”:“全部未分配”为“(您机子的ip地址,例如:202.117.1
    31.6)”;“TCP端口”为“80”。 
    接着,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“
    添加”按钮;在“可执行文件”中输入“[安装有win2000的驱动器:]\WINNT\php.exe %s %s
    ”,在“扩展名”中输入“.php”,点击“确定”(亦可添加其他,如“.php3”等)。接着,
    选中“ISAPI筛选器”页,单击“添加”按钮;在“筛选器名称”中输入“php”,在“可执行
    文件”中输入“[安装有win2000的驱动器:]\WINNT\system32\php4isapi.dll”,点击“确定
    ”。 
    接着,选中“文档”页,单击“添加”按钮;在“默认文档名”中输入“index.php”,点击
    “确定”,并将其提高到最高级。您还可以添加常用的php文件名,如:“default.phtml”、
    “index.php3”等。 
    关闭所有窗口,重启系统后,可打开IE浏览器进行测试。 
           
      

  6.   

    检查php.ini中是否设置了doc_root ,若设置了请去掉
      

  7.   

    看看我上面的帖子,手册的解释
    你的问题应该有回答的,看看php -i的结果
      

  8.   

    php -i显示无法找到入口
    无法定位程序输入点php_ini_path于动态链接库php4ts.dll上