2011-07-23 29 views
0

我使用Zend OpenID库找到here。我看到有一个演示,它运行的很好,但我没有看到包含login.php的任何源代码。当我将这些文件放入我的本地apache并尝试通过在演示中查看源代码来复制我看到的内容时,我看到一个界面。当试图使用的登录选项之一,我看这让帖子像Zend OpenID与PHP

http://localhost/zfopenid/public/user/login?action=verify&openid_username=&openid_identifier=http%3A%2F%2Fopenid.aol.com%2F 

所以肯定是有参与,我不是能看到的登录文件中的一些PHP。我试着包括应用/控制器/ UserController.php,但我得到

Fatal error: Class 'Zend_Controller_Action' not found in /var/www/zfopenid/application/controllers/UserController.php on line 3 
+1

您是否安装了工作的Zend Framework并试图将其纳入您的ZF项目?或者只是一个独立的方法? –

+0

是的,确保你已经在你的PHP include_path中安装了ZF(或者把它添加到你的包含路径中) –

+0

我从github上下载了.tar.gz文件,并将其提取到我的web目录的根目录下。 ZF包含在'library/Zend'在我的'public/user/login.php'中,我有 'require_once('../../ application/controllers/UserController.php');' – marklar

回答

2

我不知道这样的Zend OpenID库,但它听起来很有趣。首先,问题是,它紧密集成到Zend Framework中,而不是一个独立的库。您必须将其作为ZF应用程序运行或找到组件,然后尝试是否可以使用它们。

UPDATE如果你想测试你必须做出/public目录Web根目录下的下载的应用程序和index.php默认的根文件。然后你可以自己打开演示。同样,如果你想将它集成到你的项目中,这将是困难的,因为到目前为止我所看到的代码遍布各处,如果你希望它作为一个独立的应用程序,它会变得越来越困难。