Не найдена страница в Lumen после установки

Я только что установил Lumen, но когда я направляюсь в его общий каталог localhost/lumen/public,

Извините, страница, которую вы ищете, не найдена.

.

Я проверил app\Http\routes.php и изменил

$app->get('/', function () use ($app) {

к

$app->get('/lumen/public/', function () use ($app) {

И это сработало.

Но это не то, что я хочу. В Laravel '/' работает отлично. Как я могу заставить Lumen работать с '/'?


Кстати, когда я использую php artisan serv, '/' работает, но только в службе ремесла: (

Ответы

Ответ 1

Один способ:

В /public/index.php изменить

$app->run();

к

$app->run($app['request']);

Другой способ:

Это тоже работает (быстрее):

$app->run($app->make('request'));

Ответ 2

Когда вы не используете сервис php artisan, что вы используете? Если вы используете vanilla php -S, вам также нужно указать общий каталог следующим образом:

php -S localhost:8000 -t public/

Вам нужно сделать это внутри своего каталога lumen.