无法在Apigility中使用Mongo启用OAuth2身份验证?

时间:2014-12-21 23:30:22

标签: zend-studio apigility

我在Zend Studio 12中创建了一个新的Apigility项目。我想使用OAuth2和Mongo数据库启用身份验证。

执行此操作的表单非常简单,要求提供OAuth2的主机名,数据库名称和路由。我提供了这些细节并提交了表格。但是,页面只是刷新并声明没有启用身份验证。我已经多次重复这个了。没有其他选择可供选择,因此没有明显的迹象表明我在任何阶段都出错了。

我使用Zend Studio PHP可执行文件和Zend Server 7附带的可执行文件尝试了这个。我已经尝试使用PHP的内部HTTP服务器并使用Zend Server提供的Apache。

Apigility的其他方面似乎工作正常 - 我可以创建API等。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,因为我忘了安装mongo驱动程序。

错误消息在ajax响应正文中。

安装php的mongo驱动程序:

sudo pecl install mongo

然后你需要更新你的php.ini文件添加

extension=mongo.so

最后重启apache

sudo service apache2 restart

如果您的系统上未安装pecl,您可以按照此页面的内容进行安装:

[http://docs.mongodb.org/ecosystem/drivers/php/][1]