用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3717|回复: 3
收起左侧

[版本 3.x] 关于API接口,RESTful 求解答

[复制链接]
发表于 2015-7-5 20:17:57 | 显示全部楼层 |阅读模式
最近要做安卓的接口,以前没做过,打算用CI框架,参考网上的配置(https://github.com/chriskacerguis/codeigniter-restserver)一步步配置下来,最后在浏览器中打开显示的是REST Server requires CodeIgniter 3.x

有没有大神写过,求指点




发表于 2015-7-6 09:39:05 | 显示全部楼层
提示信息说的很明白了啊,你的CI版本必须是3.x
首先你检查下/system/core/CodeIgniter.php中定义的CI_VERSION是多少,然后选择相应的codeigniter-restserver版本,譬如最新版的codeigniter-restserver需要CodeIgniter 3.0+,如果你的CodeIgniter版本是2.0.3 to 2.1-dev,就选择codeigniter-restserver v2.5等等,看下文档说明
 楼主| 发表于 2015-7-6 15:36:05 | 显示全部楼层
aneasystone 发表于 2015-7-6 09:39
提示信息说的很明白了啊,你的CI版本必须是3.x
首先你检查下/system/core/CodeIgniter.php中定义的CI_VERSI ...

谢谢,是版本低了,我重新下了3.0的版本再配置了一下,浏览器运行,然后登录结果出现了,这个配置文件不存在
An Error Was Encountered

The configuration file ldap.php does not exist.

请问您知道这个文件是什么文件吗?应该在什么位置?


发表于 2015-7-6 18:36:23 | 显示全部楼层
你可以检查下codeigniter-restserver的配置文件rest.php里有没有和LDAP认证相关的配置:
$config['rest_auth'] = FALSE;
$config['auth_source'] = '';

如果你确实需要LDAP认证的话,PHP必须要有LDAP的支持(默认PHP是不支持LDAP的,可以用--with-ldap参数重新编译PHP)

本版积分规则