Qualcuno ha openid che lavora in un'installazione di PHP 5.3? Nessuno dei libraries che ho provato sembra funzionare.OpenID Library per PHP 5.3
risposta
Ok, finalmente ho risolto la libreria ... Ho spiegato tutto here (puoi anche scaricare la libreria php-openid dopo le mie modifiche).
Avevo bisogno di fare ciò che Paul Tarjan suggeriva ma, inoltre, avevo bisogno di modificare lo Auth_OpenID_detectMathLibrary
e aggiungere la parola chiave static
a molte funzioni. Dopo di che sembra funzionare perfettamente anche se non è una soluzione ideale ... Penso che qualcuno dovrebbe riscrivere l'intera libreria in PHP 5 ...
Zend_OpenId è compatibile con PHP 5.3, tuttavia supporta solo OpenID 1.1 e non funziona con Google (che utilizza OpenID 2.0). Il sistema OpenID di Janrain normalmente disponibile tramite http://openidenabled.com/php-openid/ è quello che sto usando per la mia applicazione PHP 5 (il sito OpenID attualmente è leggermente inattivo per manutenzione) - è anche una delle più diffuse implementazioni PHP OpenID (solo un piccolo intoppo è quello usa i file temporanei per le sessioni OpenID - rendendo leggermente complicato farlo funzionare su un ambiente multi-server).
Destra, non ho intenzione di utilizzare un provider di openid 1.1. E Janrain NON stava lavorando su PHP 5.3 per me. Per te funziona? –
Sì, che tipo di problemi/errori stai riscontrando? –
Questi sono i messaggi di errore. http://gist.github.com/167039 –
La soluzione è rimuovere tutti gli elementi di riferimento pass-in in php-openid.
cambiamento
foo(&$param)
a
foo($param)
e la biblioteca dovrebbe funzionare di nuovo.
Questo e i suggerimenti in [questo ticket] (http://trac.openidenabled.com/trac/ticket/337) di openidenabled.com fanno in modo che la libreria funzioni parzialmente. Tuttavia, ciò non risolverà completamente la libreria e l'autenticazione con Google non funzionerà. – miguelSantirso
Gli accessi di google sembrano funzionare per me con questa modifica: http://paulisageek.com/openidavatar/ –
Ok, finalmente l'ho risolto ... Spiego tutto nella mia risposta a questa domanda – miguelSantirso
Per me questa libreria lavorato: http://gitorious.org/lightopenid
non hanno mai usato in modo personale, ma Zend_Openid di Zend Framework 1.9 è compatibile con 5.3 poiché l'intera versione dovrebbe essere – Mark