【问题标题】:Lumen not working out of the box流明无法开箱即用
【发布时间】:2015-06-25 03:45:46
【问题描述】:

刚刚安装了 Lumen 框架。 在我的浏览器中点击链接http://localhost/lumen/public/ 并收到以下错误,有人知道吗? 追溯到bootstrap文件夹中的app.php文件。

【问题讨论】:

标签: laravel laravel-5 lumen


【解决方案1】:

如果你想在没有“php artisan serve”的情况下访问 lumen 项目

$app->run(); 替换为 $request = Illuminate\Http\Request::capture(); $app->run($request); 从这条路径yourlumenproject/public/index.php

【讨论】:

  • 对我来说这是最好和最简单的答案:)
  • 我希望我能在一小时前找到这个。谢谢!
  • 完美运行!!
  • 遇到了同样的问题。也适用于我。您能简要解释一下为什么我们必须这样做吗?
  • $app->run();这是返回应用程序的默认请求,但为了正常运行,我发出了捕获请求,之后应用程序运行时它将不使用默认请求
【解决方案2】:

在根文件夹中打开终端运行以下命令php artisan serve

Lumen 开发服务器启动于http://localhost:8000/

【讨论】:

【解决方案3】:

如果您想在本地开发中为您的应用提供服务,您可以这样做:

php -S localhost:8000 -t public/

它将在 localhost 的 8000 端口中提供服务。希望对您有所帮助。

注意:我使用的是 Laravel Framework 版本 Lumen (5.2.4) (Laravel Components 5.2.*)

【讨论】:

    【解决方案4】:

    目前 Lumen 仅在 域根目录中运行。
    (我已提交了修复此问题的 PR,但尚未合并)

    您必须在本地网络服务器上创建一个 虚拟主机,并将其文档根目录指向 public 目录。之后,您可以通过以下方式访问您的应用:http://lumen.dev

    手动设置的一个简单替代方法是Laravel Homestead。它是为 Laravel 制作的官方 Vagrant 盒子,可让您轻松启动并运行您的开发环境。

    【讨论】:

      猜你喜欢
      • 2017-05-15
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多