【问题标题】:Laravel how to get the url to be what is in the .envLaravel 如何让 url 成为 .env 中的内容
【发布时间】:2020-04-29 12:17:06
【问题描述】:

我目前的 env 文件如下所示:

APP_URL=http://localhost

当我使用 artisan 命令 (php artisan serve) 运行项目时,我得到以下路径:

http://127.0.0.1:8000

但是上面的链接不起作用,我得到一个 404。要访问我的网站,我使用下面的链接:

http://localhost:8000/

我不确定为什么它不使用 .env 文件中的内容(http://localhost

请有人帮我解决这个问题。我一直在尝试用谷歌搜索,但网站上并没有说太多。

我正在使用 Laravel 5.8

谢谢

【问题讨论】:

  • 尝试托管另一个端口 php artisan serve 0.0.0.0:8004 。
  • @GorkhaliKhadka 试过了,但没用

标签: laravel laravel-5 routes


【解决方案1】:

php artisan serve 是一个简单的命令,不会读取您的配置。

您可以忽略它所说的内容,直接打开 http://localhost:8000 开始工作,或者使用 php artisan server --host=localhost 应该会得到相同的结果。

查看这里了解它的实现方式:https://github.com/laravel/framework/blob/46beec229568c4a09a61e2e3755b0afc06ae4795/src/Illuminate/Foundation/Console/ServeCommand.php#L114

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-07
    • 2020-12-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2020-12-24
    • 2016-01-12
    • 2021-05-10
    相关资源
    最近更新 更多