【发布时间】:2011-07-23 17:14:30
【问题描述】:
我正在使用 here 找到的 Zend OpenID 库。我看到有一个演示,效果很好,但我没有看到 login.php 包含的任何源。当我将文件导入本地 apache 并尝试通过查看演示中的源代码来复制我看到的内容时,我看到了一个界面。当尝试使用其中一个登录选项时,我看到它会发布类似
的帖子http://localhost/zfopenid/public/user/login?action=verify&openid_username=&openid_identifier=http%3A%2F%2Fopenid.aol.com%2F
所以登录文件中肯定有一些我看不到的 php。我尝试包含 application/controllers/UserController.php,但我得到了
Fatal error: Class 'Zend_Controller_Action' not found in /var/www/zfopenid/application/controllers/UserController.php on line 3
【问题讨论】:
-
您是否安装了可以工作的 Zend 框架并试图将其包含到您的 ZF 项目中?还是只是一种独立的方法?
-
是的,请确保您在 PHP 的 include_path 中安装了 ZF(或将其添加到您的包含路径中。
-
我从 github 下载了 .tar.gz 并将其解压缩到我的 web 目录的根目录。我相信它包含在'library/Zend'中的ZF 在我的'public/user/login.php'中,我有'require_once('../../application/controllers/UserController.php');'跨度>
-
请注意:如果您不想使用 Zend 框架,Janrain 有一个 OpenID 库:(我个人使用它的半定制版本):janrain.com/openid-enabled。另外,这里有一个关于如何使用这样的库构建 OpenID 系统的资源:@987654323@
标签: php zend-framework openid