2013-07-12 29 views
0

I'm using Phil Sturgeons Rest as an API between the server and mobile APP.本地本出色的作品,在服务器上使用API​​密钥验证时,反弹有一个问题:与笨REST API数据库连接问题

Unable to connect to your database server using the provided settings. 

Filename: core/Loader.php 

这是同时$config['rest_enable_keys'] = TRUE;启用,当我改变的变量假使API服务工作得很好。本地和服务器都运行相同的表格布局,并且在keys表中都有相同的API密钥。其余的网站工作正常不会显示任何数据库连接错误。

更改行$config['rest_database_group'] = 'default';提示不同的错误,这会导致我相信它事实上连接到正确的数据库,只是不能建立密钥表?

You have specified an invalid database connection group. 

有一个在服务器之间的代码没有区别的,但局部地方我得到的{"status":false,"error":"Invalid API Key."}

正确的错误消息难道这是使用多个数据库连接的问题吗?我检查了环境,这似乎是正确的,但这不能解释为什么它会在本地工作。

回答

1

Thanks a lot to nithin-meppurathu谁帮我调试了其余库的核心来查找问题。

问题出在多个数据库连接上,由于根据环境切换使用什么,它总是默认返回到数据库环境'default'。将$config['rest_database_group'] = 'default';更改为我的ENVIRONMENT变量我能够将它指向正确的位置。