【问题标题】:Rest API database connection issues with CodeigniterCodeigniter 的 Rest API 数据库连接问题
【发布时间】:2013-07-12 02:10:59
【问题描述】:

I'm using Phil Sturgeons Rest as an API between the server and mobile APP. 在本地这工作得很好,但在服务器上它在使用 API 密钥身份验证时会出现问题:

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

Filename: core/Loader.php

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

改行$config['rest_database_group'] = 'default';会提示不同的错误,这会让我相信它实际上连接到正确的数据库,只是无法建立keys表?

You have specified an invalid database connection group.

服务器和本地的代码没有区别,但是在本地我得到了正确的错误消息{"status":false,"error":"Invalid API Key."}

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

【问题讨论】:

    标签: database api codeigniter rest


    【解决方案1】:

    Thanks a lot to nithin-meppurathu谁帮我调试了rest库的核心发现问题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      • 2016-05-15
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 2017-10-12
      • 2020-10-15
      相关资源
      最近更新 更多