我刚刚安装了Lumen
但是当我前往其公共目录localhost/lumen/public
时,
抱歉,找不到您要查找的页面。
会出现。
我检查了app\Http\routes.php
并更改了
$app->get('/', function () use ($app) {
到
$app->get('/lumen/public/', function () use ($app) {
它有效。
但这不是我想要的。在Laravel中,'/'
完美无缺。如何使Lumen与'/'
一起使用?
BTW当我使用php artisan serv
时,'/'
可以工作,但只适用于工匠服务:(
答案 0 :(得分:35)
在/public/index.php
更改
$app->run();
到
$app->run($app['request']);
这也有效(更快):
$app->run($app->make('request'));
答案 1 :(得分:0)
当你不使用php artisan服务时,你在使用什么?如果您使用的是vanilla php -S
,您还需要指定公共目录,如下所示:
php -S localhost:8000 -t public/
您需要在lumen
目录中执行此操作。