安装后在 Lumen 中找不到页面
Not found page in Lumen after install
我刚刚安装了 Lumen
,但是当我前往其 public 目录时 localhost/lumen/public
、
Sorry, the page you are looking for could not be found.
会出现。
我检查了app\Http\routes.php
并更改了
$app->get('/', function () use ($app) {
至
$app->get('/lumen/public/', function () use ($app) {
它奏效了。
但这不是我想要的。在 Laravel 中,'/'
完美运行。如何让 Lumen 与 '/'
一起工作?
顺便说一句,当我使用 php artisan serv
时,'/'
有效,但仅适用于 artisan serv :(
当您不使用 php artisan serve 时,您在使用什么?如果您使用的是 vanilla php -S
,您还需要像这样指定 public 目录:
php -S localhost:8000 -t public/
您需要在 lumen
目录中执行此操作。
单向:
在/public/index.php
中更改
$app->run();
到
$app->run($app['request']);
另一种方式:
这也有效(更快):
$app->run($app->make('request'));
我刚刚安装了 Lumen
,但是当我前往其 public 目录时 localhost/lumen/public
、
Sorry, the page you are looking for could not be found.
会出现。
我检查了app\Http\routes.php
并更改了
$app->get('/', function () use ($app) {
至
$app->get('/lumen/public/', function () use ($app) {
它奏效了。
但这不是我想要的。在 Laravel 中,'/'
完美运行。如何让 Lumen 与 '/'
一起工作?
顺便说一句,当我使用 php artisan serv
时,'/'
有效,但仅适用于 artisan serv :(
当您不使用 php artisan serve 时,您在使用什么?如果您使用的是 vanilla php -S
,您还需要像这样指定 public 目录:
php -S localhost:8000 -t public/
您需要在 lumen
目录中执行此操作。
单向:
在/public/index.php
中更改
$app->run();
到
$app->run($app['request']);
另一种方式:
这也有效(更快):
$app->run($app->make('request'));