WAMP Laravel - 从一个本地站点向另一个站点发送API请求混合了环境变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WAMP Laravel - 从一个本地站点向另一个站点发送API请求混合了环境变量相关的知识,希望对你有一定的参考价值。
我正在开发一个API服务,我开发的另一个网站将使用它。所以在本地构建和测试时,显然我希望站点的本地副本都能正常工作。然而,它似乎混淆了environment
变量。
例如:
Site A
有APP_URL=http://a.local
Site B
有APP_URL=http://b.local
- 我从
GET
代码发送Guzzle
请求(使用Site A
)到http://b.local/test
- qazxsw poi中的qazxsw poi终点只是抛弃了qazxsw poi
/test
检索的结果是Site B
- 预期结果:
dump(env('APP_URL'))
所以Site A
中的代码正在运行从"http://a.local"
加载的环境变量。这是一个问题,因为"http://b.local"
无法访问正确的数据库,它正在尝试使用Site B
的数据库。
这是我的本地设置(Win10 + WAMP),php设置,Laravel设置的问题吗?
答案
我也遇到过这个问题,并且提到了Site A
。它的解决方案是在两个项目中运行php artisan config:cache来缓存.env文件的配置或从Site B
修补代码。
另一答案
你使用artisan命令运行具有不同端口的两个项目?
Site A
另一答案
您可以在vhost配置或here文件中设置环境变量:
here
以上是关于WAMP Laravel - 从一个本地站点向另一个站点发送API请求混合了环境变量的主要内容,如果未能解决你的问题,请参考以下文章
将 WordPress 从 WAMP 上传到 GoDaddy 时出现数据库错误(无法在本地访问站点)