시작하기 전에 스택 오버플로를 찾아보고 다른 유사한 질문 (PHP_AUTH_USER not set? 및 HTTP Auth via PHP - PHP_AUTH_USER not set?)을 발견했음을 지적하고 싶습니다. 그리고 이것들은 인증 $ _SERVER 변수가 "서버 API ''가 ''CGI/FCGI ''로 설정되었지만 ''phpinfo() ''출력을 확인하고 ''서버 API ''가 ''Apache 2.0 Handler ''로 설정되었습니다. 나는 간단한 스크립트를 그래서
확인을 다음과 같이
wget -v --http-user=johnsmith --http-password=mypassword http://www.example.com/myscript.php
...하지만 출력한다 :
<?php
echo "Username: " . $_SERVER["PHP_AUTH_USER"] . ", Password: " . $_SERVER["PHP_AUTH_PW"];
?>
을 ... 나는 다음을 통해 원격으로 호출하고있는
Username: , Password:
나는 PHP cURL을 사용하여 스크립트를 호출하고 인증 매개 변수를 적절하게 설정해 보았습니다.
curl_setopt($ch, CURLOPT_USERPWD, "johnsmith:mypassword");
...하지만 위와 같은 결과가 나옵니다.
내가 뭘 잘못하고 있는지 아는 사람이 있습니까? 아마도 내가 활성화/구성해야 할 다른 것이 있습니까?
드디어 다음 페이지 문제 요약irc.freenode.net의 ## PHP에서 Naktibalda의 도움의에 대한 답변 덕분에 발견했습니다
올바른 응답 코드를 보내십니까? –
감사합니다 Iganacio, 당신이 무슨 뜻인지 자세히 설명해 주시겠습니까? –