Библиотека OpenID для PHP 5.3 - PullRequest
       12

Библиотека OpenID для PHP 5.3

6 голосов
/ 07 августа 2009

У кого-нибудь есть openid, работающий в установке PHP 5.3? Кажется, ни одна из библиотек , которые я пробовал, не работает.

Ответы [ 4 ]

4 голосов
/ 05 октября 2009

Хорошо, я наконец-то исправил библиотеку ... Я все объяснил здесь (вы также можете скачать библиотеку php-openid после моих изменений).

Мне нужно было сделать то, что предложил Пол Тарджан, но мне также нужно было изменить Auth_OpenID_detectMathLibrary и добавить ключевое слово static для многих функций. После этого, кажется, работает отлично, хотя это не идеальное решение ... Я думаю, что кто-то должен переписать всю библиотеку в PHP 5 ...

2 голосов
/ 27 сентября 2009

Решение состоит в том, чтобы удалить все элементы pass-by-reference в php-openid.

изменить

foo(&$param)

до

foo($param)

и библиотека должна снова работать.

0 голосов
/ 27 февраля 2012

Для меня эта библиотека работала: http://gitorious.org/lightopenid

0 голосов
/ 10 августа 2009

Zend_OpenId совместим с PHP 5.3, однако он поддерживает только OpenID 1.1 и не будет работать с Google (который использует OpenID 2.0). OpenID-система Janrain, обычно доступная через http://openidenabled.com/php-openid/, - это та, которую я использую для своего приложения PHP 5 (сайт с поддержкой OpenID в настоящее время немного закрыт для технического обслуживания) - это также одна из наиболее популярных реализаций PHP OpenID ( небольшая загвоздка в том, что он использует временные файлы для сессий OpenID - что делает его работу в многосерверной среде немного хитрой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...