2014-04-19 1 views
0

ı 일부 애플리케이션이 업데이트되고 수정되었으며 어떤 이유로 http 기본 인증을 추가해야했습니다. locol 시스템에서 완벽하게 실행되지만 프로덕션 서버에서는 실행되지 않습니다. 계속 사용자 이름과 비밀번호를 묻습니다. 다음은 도움을 기다리는 코드입니다.HTTP 기본 인증은 로컬 환경에서 실행되지만 실제 환경에서는 실행되지 않습니다.

<?php 
if (!isset($_SERVER['PHP_AUTH_USER'])) { 
    header('WWW-Authenticate: Basic realm="Some Tex"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'Some warning.'; 
    exit; 
} else {t 

} 
$apikey = "http://{$_SERVER['PHP_AUTH_USER']}:{$_SERVER['PHP_AUTH_PW']}@someaddress.net/somefolder/some.xml"; 
$xml=simplexml_load_file($apikey); 

당신의 소중한 답변을 기다리는 중. 이 CGI 당신은 PHP를 다시 컴파일해야 $_SERVER['PHP_AUTH_USER']
사용할 수있는 방법이없는 경우, 그들은 먼저 phpinfo();에서 자신의 ServerAPI를 확인해야 $_SERVER['PHP_AUTH_USER'] 에 문제가있는 사람들을위한

답변

1

그래서.

PHP 용 SERVER API는 FastCGI입니다.