我正在使用 Phil Sturgeons Rest 作为服务器和移动 APP 之间的 API。在本地这工作得很好,在服务器上它在使用 API 密钥身份验证时会出现问题:
Unable to connect to your database server using the provided settings.
Filename: core/Loader.php
这是$config['rest_enable_keys'] = TRUE;
启用时,当我将变量更改为 false 时,API 服务工作得很好。本地和服务器都运行相同的表布局,并且在表中都具有相同的 API 密钥keys
。该站点的其余部分工作正常,没有显示任何数据库连接错误。
换行$config['rest_database_group'] = 'default';
会提示不同的错误,这会让我相信它实际上连接到正确的数据库,只是无法建立密钥表?
You have specified an invalid database connection group.
服务器和本地之间的代码没有区别,但在本地我得到了正确的错误消息{"status":false,"error":"Invalid API Key."}
这可能是使用多个数据库连接的问题吗?我检查了环境,它似乎是正确的,但这并不能解释为什么它会在本地工作。