Restler API Explorer 404: не найден../resources.json проблема

У меня есть API Jarrod Dixon и проводник 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. Не могу найти resources.json. У меня нет прав на редактирование этого файла.

Я понятия не имею, где найти этот файл resources.json.

1 ответ

Решение

У меня была та же проблема, и я решил добавить эту строку в мой index.php:

$ Restler->addApiClass('Ресурсы'); // это производит необходимые ресурсы.json

Вы можете найти больше информации здесь: Рестлер всегда возвращает 404: Не найдено

Другие вопросы по тегам