我有API http://api.odtu.lu/v1/index.php/users/3和资源管理器http://api.odtu.lu/explorer/以及我的index.php文件如下
require_once '../vendor/restler.php';
ORM::configure('mysql:host=localhost;dbname=thedatabasename');
ORM::configure('username', 'ilhan');
ORM::configure('password', 'password123');
ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
use Luracast\Restler\Restler;
$r = new Restler();
$r->addAPIClass('Luracast\\Restler\\Resources');
$r->addAPIClass('Users');
$r->handle();
但是,我收到此处显示的错误消息http://api.odtu.lu/explorer/
请注意,我对共享主机没有任何管理权限,例如编辑Apache配置文件和SSH。我的PHP版本是http://api.odtu.lu/phpinfo.php
存在类似问题,但httpd.conf文件Can't find resources.json解析了该问题我无权编辑该文件。
我不知道在哪里可以找到这个resources.json文件。
答案 0 :(得分:2)
我有同样的问题,我通过在index.php中添加这一行来解决:
$ restler-> addApiClass( '资源'); //这会生成所需的resources.json
您可以在此处找到更多信息: Restler always returns 404: Not found