Доброй ночи!
Я пытаюсь использовать рестлер, но у sempe та же проблема:
404: не найдено ../resources.json
Это мой файл .htaccess
DirectoryIndex index.php index.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /api/explorer
RewriteRule ^$ index.html [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.html [QSA,L]
</IfModule>
<IfModule mod_php5.c>
php_flag display_errors On
</IfModule>
Я уже пробовал сделать:
измените httpd.conf и вставьте:
AllowOverride All
Options FollowSymLinks
следуйте нескольким предложениям, данным подобными прегунтами здесь.
пытался сделать то, что предлагается здесь
Рестлер всегда возвращает 404: не найден
скопируйте проводник для папки api …
Но ничего из этого не работает, скажите, пожалуйста, что я могу делать не так?
Это использовать Wamp?
отредактирован:
вот зависимость класса ресурсов
<?php
require '../../bootstrap.php';
use Luracast\Restler;
use TDI2014\Resource;
$r = new Restler\Restler();
$r->addAPIClass(Resource\Student::class);
$r->addAPIClass('Resources');
$r->handle();
вот распечатка моей страницы
это мой ответ JSON:
{
"error": {
"code": 404,
"message": "Not Found"},
"debug": {
"source": "Routes.php:436 at route stage",
"stages": {
"success": [
"get"],
"failure": [
"route",
"negotiate",
"message"]
}
}
}
Задача ещё не решена.
Других решений пока нет …