2010-06-12 2 views
1

JanRain OpenID Library PHP를 사용하고 있습니다. 나는/example/consumer에있는 소비자 예제를 시험 중이다. Google (또는 Yahoo)과 같은 서비스는 작동하지 않으며 myopenid.com과 같은 다른 서비스는 블로거가 작동합니다.Google Openid가 포함 된 OpenIDenabled PHP 라이브러리

제 PHPinfo에 따르면 cURL과 OpenSSL이 활성화되어 있습니다. Google에서 작동하는 LightOpenID 라이브러리 (gitorious.org/lightopenid)를 사용해 보았습니다. 불행히도 PHP safe_mode가 설정된 서버에서는 작동하지 않습니다. cURL이 필요합니다. 그래서 모든 서버에서 사용할 수 없습니다.

JanRain의 라이브러리는 서버에서 작동하지만 Google과 호환되지 않습니다.

+0

[Janrain 's PHP-OpenID와 Google/Yahoo]의 복제본 (http://stackoverflow.com/questions/992682/janrains-php-openid-and-google-yahoo) –

+0

내 게시물을 참조하십시오. 나는 코드와 설명을 주었다!
[http://stackoverflow.com/questions/3179193/php-lightopenid-how-to-fetch-account-data-from-provider/5270929#5270929](http://stackoverflow.com/questions/3179193/) php-lightopenid-fetch-account-data-from-provider/5270929 # 5270929) –

답변

1

당신은 cURL이 있다고 말하면, 그것에 대한 의존성은 문제가되지 않습니다.

LightOpenID는 this line (적어도 저에게 효과적입니다)이라고 말하면 safe_mode에서 작동합니다. 그렇다면 Location http 헤더를 따르지는 않을 것입니다. 그러나 그것을 사용하는 서버를 모르겠습니다.

어쨌든 safe_mode는 더 이상 사용되지 않으므로 서버를 사용하지 않도록 설정해야합니다.