WAMP Laravel - 从一个本地站点向另一个站点发送API请求混合了环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WAMP Laravel - 从一个本地站点向另一个站点发送API请求混合了环境变量相关的知识,希望对你有一定的参考价值。

我正在开发一个API服务,我开发的另一个网站将使用它。所以在本地构建和测试时,显然我希望站点的本地副本都能正常工作。然而,它似乎混淆了environment变量。

例如:

  • Site AAPP_URL=http://a.local
  • Site BAPP_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 时出现数据库错误(无法在本地访问站点)

跨站点脚本帮助?

从本地网络访问 wamp 时出现禁止错误

启用对 WAMP 服务器上站点的本地网络访问

如何从我的 FastAPI 应用程序向另一个站点 (API) 发送 HTTP 请求?

wamp-php 集成环境的基础配置