适用于PHP 5.3的OpenID库

时间:2009-08-07 16:29:16

标签: php openid

有没有人在PHP 5.3安装中使用openid?我试过的libraries似乎都没有。

4 个答案:

答案 0 :(得分:4)

好的,我终于修复了库...我解释了所有内容here(您还可以在我的更改后下载php-openid库)。

我需要做Paul Tarjan建议的内容,但是,我还需要修改Auth_OpenID_detectMathLibrary并将static关键字添加到很多功能中。之后它似乎工作得很好,虽然它不是一个理想的解决方案......我认为有人应该用PHP 5重写整个库...

答案 1 :(得分:2)

解决方案是删除php-openid中的所有pass-by-reference元素。

更改

foo(&$param)

foo($param)

并且图书馆应该再次运作。

答案 2 :(得分:0)

Zend_OpenId与PHP 5.3兼容,但它仅支持OpenID 1.1,不适用于Google(使用OpenID 2.0)。 Janrain的OpenID系统通常可以通过http://openidenabled.com/php-openid/获得,我正在使用我的PHP 5应用程序(支持OpenID的网站目前稍微需要维护) - 它也是比较流行的PHP OpenID实现之一(仅限)小问题是它使用OpenID会话的临时文件 - 使得它在多服务器环境中工作有点棘手)。

答案 3 :(得分:0)

对我来说,这个图书馆有效:http://gitorious.org/lightopenid