Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP5.3的OpenID库_Php_Openid - Fatal编程技术网

PHP5.3的OpenID库

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

有人在PHP5.3安装中使用openid吗?我尝试过的所有方法似乎都不起作用。

与PHP5.3兼容,但它只支持OpenID1.1,不支持Google(使用OpenID2.0)。Janrain的OpenID系统通常通过via提供,这是我在PHP5应用程序中使用的系统(启用OpenID的站点目前正在进行维护)——它也是比较流行的PHP OpenID实现之一(唯一的一个小问题是,它使用临时文件进行OpenID会话,这使得它在多服务器环境中工作有点棘手)。

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

改变

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)