gpt4 book ai didi

Laravel env ('APP_URL' )没有返回 localhost 的正确值

转载 作者:行者123 更新时间:2023-12-05 00:47:05 29 4
gpt4 key购买 nike

当尝试从 Laravel 配置中检索 APP_URL 时,它返回错误的 URL 仅用于开发。

我的环境文件有以下内容:

APP_URL=http://127.0.0.1:9000

但是,当我调用 env('APP_URL') 时,它会返回给我:

'http://localhost'

这不适用于我当前的 docker 设置,它必须是 127.0.0.1:9000

在我的 config/app.php 文件中,我有以下内容:

'url' => env('APP_URL')

我已经尝试过 php artisan config:cachephp artisan config:clear 但我仍然得到与 http://localhost 相同的结果

关于它在哪里可以获得的任何想法http://localhost来自 .env 或 config/app.php 以外的其他文件?


认为值得注意的是使用 config('app.url') 也返回 http://localhost

最佳答案

我发现在加载 .env 文件时有一个未记录的功能。如果您的项目文件夹中有一个 .env.dev 文件,如果您的应用程序处于开发模式,它将将此配置加载到其他所有内容上。据记录, .env.testing 用于测试,这是有道理的,但它也适用于带有 .env.dev 的开发

我正在处理的应用程序有一个 .env.dev,它就是这个文件,其中包含 http://localhost 字符串。

关于Laravel env ('APP_URL' )没有返回 localhost 的正确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58716140/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com