PHP5.3的OpenID库
有人在PHP5.3安装中使用openid吗?我尝试过的所有方法似乎都不起作用。与PHP5.3兼容,但它只支持OpenID1.1,不支持Google(使用OpenID2.0)。Janrain的OpenID系统通常通过via提供,这是我在PHP5应用程序中使用的系统(启用OpenID的站点目前正在进行维护)——它也是比较流行的PHP OpenID实现之一(唯一的一个小问题是,它使用临时文件进行OpenID会话,这使得它在多服务器环境中工作有点棘手)。解决方案是删除php OpenID中的所有pass-by-reference元素 改变PHP5.3的OpenID库,php,openid,Php,Openid,有人在PHP5.3安装中使用openid吗?我尝试过的所有方法似乎都不起作用。与PHP5.3兼容,但它只支持OpenID1.1,不支持Google(使用OpenID2.0)。Janrain的OpenID系统通常通过via提供,这是我在PHP5应用程序中使用的系统(启用OpenID的站点目前正在进行维护)——它也是比较流行的PHP OpenID实现之一(唯一的一个小问题是,它使用临时文件进行OpenID会话,这使得它在多服务器环境中工作有点棘手)。解决方案是删除php OpenID中的所有pass
foo(&$param)
到
这个库应该可以再次工作。好的,我终于修复了这个库……我解释了所有的事情(在我做了修改之后,你也可以下载php openid库)
我需要按照Paul Tarjan的建议去做,但是,我还需要修改
Auth\u OpenID\u detectMathylibrary
,并将static
关键字添加到许多函数中。之后,它似乎工作得很好,尽管它不是一个理想的解决方案……我认为应该有人用PHP 5重写整个库……从未使用过就我个人而言,但是Zend Framework 1.9的Zend_Openid应该与5.3兼容,因为整个版本应该是正确的,所以我不会使用Openid 1.1提供程序。Janrain没有为我使用PHP5.3。它对你有用吗?这和openidenabled.com中的建议使库部分工作。然而,这将我没有完全修复库,使用谷歌的身份验证也不起作用。谷歌登录似乎对我起到了作用:好的,我终于修复了它…我在回答这个问题时解释了一切
foo($param)