2013-07-12 30 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變量我能夠將它指向正確的位置。