Php 安装后在Lumen中找不到页面

Php 安装后在Lumen中找不到页面,php,laravel,routes,lumen,Php,Laravel,Routes,Lumen,我刚刚安装了Lumen,但当我转到它的公共目录localhost/Lumen/public时 很抱歉,找不到您要查找的页面 将会出现 我检查了app\Http\routes.php并进行了更改 $app->get('/', function () use ($app) { 到 它成功了 但这不是我想要的。在Laravel中,“/”工作得非常好。如何使用'/'使流明工作 顺便说一句,当我使用php artisan serv时,'/'工作,但仅在artisan serv:(当您不使用php

我刚刚安装了
Lumen
,但当我转到它的公共目录
localhost/Lumen/public

很抱歉,找不到您要查找的页面

将会出现

我检查了
app\Http\routes.php
并进行了更改

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

它成功了

但这不是我想要的。在Laravel中,
“/”
工作得非常好。如何使用
'/'
使流明工作



顺便说一句,当我使用
php artisan serv
时,
'/'
工作,但仅在artisan serv:(

当您不使用php artisan serve时,您使用的是什么?如果您使用的是香草
php-S
,您还需要像这样指定公共目录:

php -S localhost:8000 -t public/
您需要在
lumen
目录中执行此操作。

单向: 在
/public/index.php
中更改

$app->run();


另一种方式: 这也适用(更快):


你不想让名字
public
?你定义了vhost吗?@zlen没有。我没有。问题是在Laravel中,我什么都不做就没有任何问题。看看我的主题:在你的
index.php
文件中,将你的代码更改为类似的内容。我正在使用Apache作为web服务器。这在Apache中不起作用。请在中使用0.0.0LocalHost的staed对我有效。发生这种情况的具体原因是什么?如果没有此修复程序,它运行得很好。为什么第二种解决方案速度太快?第一种方法是使用准备好的对象,但第二种方法是创建另一个对象!实际上这对我不起作用。而是替换
$app->run()
$request=illumb\Http\request::capture();$app->run($request);
有效。但问题仍然是一样的。我需要在我的URL中包含/public。有相同的建议吗?两种解决方案都不起作用。
$app->run();
$app->run($app['request']);
$app->run($app->make('request'));