PHP 5.3 için OpenID Kütüphane

4 Cevap php

Herkes bir PHP 5.3 kurulumda OpenID çalışma var mı? libraries ben denedim hiçbiri çalışmıyor gibi görünüyor.

4 Cevap

Tamam, sonunda ben herşeyi here (siz de benim değişikliklerden sonra php-OpenID kütüphanesi indirebilirsiniz) açıkladı ... kütüphanesini düzeltmek lazım.

Ben Auth_OpenID_detectMathLibrary değiştirmek ve fonksiyonları bir sürü static anahtar kelime eklemek için gerekli, aynı zamanda, Paul Tarjan önerilen ne yapmak gerekiyordu ama. Bu ideal bir çözüm olmamakla beraber mükemmel çalışıyor görünüyor sonra ... Birisi PHP 5 bütün kütüphane yeniden gerektiğini düşünüyorum ...

Çözüm kaldırmak için tüm php-OpenID in pass-by-başvuru elemanların.

değişim

foo(&$param)

karşı

foo($param)

ve kütüphane yeniden çalışması gerekir.

Zend_OpenId PHP 5.3 ile uyumlu olduğunu, ancak sadece OpenID 1.1 destekler ve (OpenID 2.0 kullanır) Google ile çalışmaz. Aynı zamanda daha popüler PHP OpenID uygulamalarından biridir - http://openidenabled.com/php-openid/ aracılığıyla normalde mevcut JanRain OpenID sistemi I (OpenID etkin sitesi biraz aşağı bakım için şu anda bugün) benim PHP 5 uygulama için kullanıyorum biridir (- bu biraz zor bir çoklu sunucu ortamında çalışan alma verme sadece küçük budak bu OpenID oturumlar için geçici dosyaları kullanan olmasıdır).

Benim için bu kütüphane çalıştı: http://gitorious.org/lightopenid