2012-06-05 71 views
0

突然之間,我收到了使用Light Open ID的錯誤消息。「找不到服務器」使用openid燈

Fatal error: Uncaught exception 'ErrorException' with message 'No servers found!' in /home/a3422801/public_html/LoginAssignment/php/openid.php:463 Stack trace: #0 /home/a3422801/public_html/LoginAssignment/php/openid.php(595): LightOpenID->discover() #1 /home/a3422801/public_html/LoginAssignment/index.php(9): LightOpenID->authUrl() #2 {main} thrown in /home/a3422801/public_html/LoginAssignment/php/openid.php on line 463

...以及相關代碼openid.php小片段:

if ($server) { 
       # We found an OpenID2 OP Endpoint 
       if ($delegate) { 
        # We have also found an OP-Local ID. 
        $this->identity = $delegate; 
       } 
       $this->server = $server; 
       return $server; 
      } 

      throw new ErrorException('No servers found!'); 

我不知道是什麼問題 - 這是最近的問題。有誰知道OpenID最近有什麼變化。我會很樂意提供更多所需的代碼。我是新的登錄和PHP的一般,所以我道歉,如果這是非常模糊。

此谷歌登錄與FB登錄,如果這有任何方位 - 但就像我說的,這是正常運行。

+0

@Juhana感謝您的編輯 – garethdn

回答

0

我有同樣的問題,並通過比較我使用的OpenID URL和StackOverflow中的一個來解決它。原來我沒有使用https。直到最近,這不是一個問題,但現在它似乎是必需的。

因此,請確保您使用以下網址: https://www.google.com/accounts/o8/id

改變這種後,在我的網站上重複工作。

+0

不,不工作。 –