apache 2.2.4 
php 5.2.3 
mod_fcgid.so

解决方案 »

  1.   

    那就郁闷了~~用模块方式phpmyadmin的http认证是正常的 换成fastcgi就无效了
      

  2.   

    print_r 了一下server数组 里面PHP_AUTH_USER 字段没有内容,是不是apache 没有把消息丢给php-cgi
      

  3.   

    [PHPRC] => D:/srv/php/run/
        [PATH] => C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\;D:\Program Files\Borland\BDS\4.0\Bin;D:\PROGRA~1\Borland\CBUILD~1\Bin;D:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
        [SystemRoot] => C:\WINDOWS
        [SystemDrive] => C:
        [TEMP] => C:/WINDOWS/TEMP
        [TMP] => C:/WINDOWS/TEMP
        [windir] => C:/WINDOWS
        [_FCGI_SHUTDOWN_EVENT_] => 528
        [FCGI_ROLE] => RESPONDER
        [SCRIPT_URL] => /auth.php
        [SCRIPT_URI] => http://127.0.0.1/auth.php
        [HTTP_ACCEPT] => */*
        [HTTP_ACCEPT_LANGUAGE] => zh-cn
        [HTTP_UA_CPU] => x86
        [HTTP_ACCEPT_ENCODING] => gzip, deflate
        [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
        [HTTP_HOST] => 127.0.0.1
        [HTTP_CONNECTION] => Keep-Alive
        [HTTP_COOKIE] => xag_sid=ETu4wV; xag_cookietime=0
        [COMSPEC] => C:\WINDOWS\system32\cmd.exe
        [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
        [WINDIR] => C:\WINDOWS
        [SERVER_SIGNATURE] => 
        [SERVER_SOFTWARE] => Apache
        [SERVER_NAME] => 127.0.0.1
        [SERVER_ADDR] => 127.0.0.1
        [SERVER_PORT] => 80
        [REMOTE_ADDR] => 127.0.0.1
        [DOCUMENT_ROOT] => D:/srv/htdocs/index/
        [SERVER_ADMIN] => [email protected]
        [SCRIPT_FILENAME] => D:/srv/htdocs/index/auth.php
        [REMOTE_PORT] => 2981
        [GATEWAY_INTERFACE] => CGI/1.1
        [SERVER_PROTOCOL] => HTTP/1.1
        [REQUEST_METHOD] => GET
        [QUERY_STRING] => 
        [REQUEST_URI] => /auth.php
        [SCRIPT_NAME] => /auth.php
        [PHP_SELF] => /auth.php
        [REQUEST_TIME] => 1182486294