0
У меня есть приложение с Силексом 2.0 с PHP 7.0 и Apache 2.4 (порт 8080) со следующей структурой:Силекс не найти маршруты
silex/
| - vendor/
| - web/
| - index.php
| - composer.json
| - .htaccess
composer.json
{
"require": {
"php": ">=7",
"silex/silex": "~2.0"
}
}
.htaccess
FallbackResource /silex/web/index.php
веб/index.php
<?php
define('APP_ROOT', dirname(__DIR__));
chdir(APP_ROOT);
use Silex\Application;
require 'vendor/autoload.php';
$app = new Application();
$app['debug'] = true;
echo "---------------- I am here! -----------------";
$app->get('/', function() use ($app) {
echo 'inside get';
return $app->json(['Hello World!']);
});
$app->run();
И проблема заключается в следующем:
Что я делаю неправильно?
Пробовали ли вы Http: /what.ever.com/silex/web /? Он должен работать ... Вы также должны проверить параметр RewriteBase, если вы собираетесь получать доступ к своему веб-приложению из/silex/folder в URL-адресе (не уверен, потому что никогда не использовал Apache 2.4 до сих пор :-) – mTorres
Эй, человек, спасибо ! Я использовал встроенный веб-сервер PHP, например: php -S localhost: 8000 -t web /. Это сработало для меня! – LeoFelipe