私は最初のphp-openId(Jain)とZendFrameworkを使用して簡単なOpenIdログインを取得しようとしていましたが、どちらの場合も同様の問題。私はhttp://framework.zend.com/manual/en/zend.openid.consumer.htmlのステップ38.2.2の例のZendコードを使用しています。サンプルコードでも、Zend_OpenId_Consumerログイン機能がハングアップする
私は、ログインページが罰金見るが、私は私のOpenIDを入力すると、このコードが実行される: (ISSET($ _ POST [ 'openid_action']場合)& & $ _POST [ 'openid_action'] == " 「& & !空($ _ POST [ 'openid_identifier'])){
echo "New consumer";
$consumer = new Zend_OpenId_Consumer();
echo "Gotim";
if (!$consumer->login($_POST['openid_identifier'])) {
$status = "OpenID login failed.";
echo "Failure";
}
echo "Continuing";
ログインコードは、一見$ consumer->ログインへの関数呼び出しでハング。最初の2つのエコーからの出力が表示されますが、失敗または継続が表示されることはありません(エコーなしで、ログインしようとすると500サーバーの内部エラーが発生します)。私が無効なopenIdを入力すると、正しい "OpenIDログインに失敗しました"というメッセージが表示されます。エラーメッセージ。
私がここで馬鹿になっている場合、私はお詫び申し上げます。私は以前のプログラマーで、管理職に昇進しました。私はそれに取り掛かろうとしていますが、私には新しいテクノロジー(PHP、OpenID、Zend Framework)を使用しています。これはちょうどisn今は何の意味もない。
見た目はどこですか?フレームワーク自体が盗聴されているとは思えません(特にJainのopenIdにも同様の問題があった場合は特にそうではありません)。私はウェブホスティングのためにfatcow.comを使用しています。
サーバーのログを確認してください。彼らは/いくつかの追加のエラー情報を提供するかもしれません。 – jason
私はチェックしましたが、残念ながらこの呼び出しで生成されたエラーログはありません。 – papagen0