Ответ 1
Один способ:
В /public/index.php
изменить
$app->run();
к
$app->run($app['request']);
Другой способ:
Это тоже работает (быстрее):
$app->run($app->make('request'));
Я только что установил 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
, '/'
работает, но только в службе ремесла: (
В /public/index.php
изменить
$app->run();
к
$app->run($app['request']);
Это тоже работает (быстрее):
$app->run($app->make('request'));
Когда вы не используете сервис php artisan, что вы используете? Если вы используете vanilla php -S
, вам также нужно указать общий каталог следующим образом:
php -S localhost:8000 -t public/
Вам нужно сделать это внутри своего каталога lumen
.