我需要弄清楚为什么在尝试连接Lumen应用程序中的开发服务器时出现504错误。使用MacOS Mojave 10.14升级到新计算机后,问题开始了。
我使用php7.3,MySQL和Homestead作为数据库,使用React.js作为前端。该应用程序使用全部附加到后端API网关的微服务。
我很茫然,我认为我只需要对为什么会发生错误有一些了解。如果有人可以尝试让我尽可能简单地完成它,那将大有帮助。
我的假设是它与我的.env
配置有关。
我尝试过
.env
配置变量/etc/hosts
文件php.ini
中的网关超时我的.env
文件如下:
APP_NAME=Lumen
APP_ENV=local
APP_KEY=tHd56UgN634EWSDeRYyy5634REr35T67
APP_DEBUG=true
APP_URL=http://localhost
APP_TIMEZONE=UTC
LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mms
DB_USERNAME=aaron
DB_PASSWORD=mangobyte
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
X_MMS_SERVICE_KEYS=iUiWsTfI63ODGAHtqb1Guf05IQcGe3mI
API_PREFIX=v1/
当我同时启动API和React的开发服务器时,我可以进入[200]
代码状态的登录页面,但是当我使用管理员凭据登录时(使用< em> Faker ),我的状态为[504]
。
从Lumen .log文件中:
local.ERROR: GuzzleHttp\Exception\ConnectException: cURL error 6: Could not resolve host: v1 (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) in /Users/aaronalt/mango/mms/mms_gateway_back_source/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:185
我很好奇它是否不与数据库通信以便接收或验证登录凭证?
非常感谢!