我刚安装Lumen但是当我前往其公共目录时localhost/lumen/public,
抱歉,找不到您要查找的页面.
会出现.
我检查app\Http\routes.php并改变了
$app->get('/', function () use ($app) {
Run Code Online (Sandbox Code Playgroud)
至
$app->get('/lumen/public/', function () use ($app) {
Run Code Online (Sandbox Code Playgroud)
它奏效了.
但这不是我想要的.在Laravel中,'/'作品非常完美.我怎样才能让Lumen合作'/'?
BTW当我使用时php artisan serv,'/'只能在工匠服务中工作:(
我在一个项目中使用laravel.在我的本地机器上,我必须访问的服务器就是
laraveltest.dev.当我打开这个URL时,该项目工作正常,没有问题.
但是,当我将它上传到测试服务器上时,其中的东西位于子库中,如下所示:laraveltest.de/test2/.公用文件夹位于laraveltest.de/test2/public/,但在调用laraveltest.de/test2/public应用程序时始终返回404错误.
我认为这可能是因为基本路径,所以我做了以下内容 bootstrap/app.php
$app = new Laravel\Lumen\Application(
realpath(__DIR__.'/../') . env('APP_BASE_PATH')
);
Run Code Online (Sandbox Code Playgroud)
env('APP_BASE_PATH')子文件夹在哪里.
所以app->basePath()回报/var/www/laraveltest/test2/public.但是,现在开放的时候
laraveltest.de/test2/public我总是得到404错误,我不知道为什么.我究竟做错了什么?
我在四月份发布后开始使用流明.
从5.0版本开始,我已经遇到了同样的问题并找到了解决方案(参见此处).
有几天我开始在Lumen(5.1)创建一个新项目.但是,通过应用上述方法.htaccess,这次问题并没有解决.
这是完整的错误:
警告:require_once(
path_of_the_project/../vendor/autoload.php):无法打开流:第path_of_the_project\bootstrap\app.php3行没有此类文件或目录致命错误:require_once():在第3行打开所需的'
path_of_the_project\bootstrap/../vendor/autoload.php'(include_path ='.; C:\ php\pear')失败path_of_the_project\bootstrap\app.php
怎么解决?