将作曲家启用站点部署到生产环境时遇到 Guzzle 401 错误?



我有一个站点,它使用composer构建QA环境,然后将QA环境部署到生产环境。 生产没有安装作曲家,而是在两个环境之间同步供应商文件夹。 在我的上一个项目中,我不得不更新 composer.lock 文件。 部署项目时,收到以下错误:

PHP Fatal error:  Uncaught GuzzleHttpExceptionClientException: Client error: GET https://www.myurl.com resulted in a 401 Unauthorized response:
Unauthorized.
in my_file_system/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
Stack trace:
#0 my_file_system/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttpExceptionRequestException::create(Object(GuzzleHttpPsr7Request), Object(GuzzleHttpPsr7Response))
#1 my_file_system/vendor/guzzlehttp/promises/src/Promise.php(203): GuzzleHttpMiddleware::GuzzleHttp{closure}(Object(GuzzleHttpPsr7Response))
#2 my_file_system/vendor/guzzlehttp/promises/src/Promise.php(156): GuzzleHttpPromisePromise::callHandler(1, Object(GuzzleHttpPsr7Response), Array)
#3 my_file_system/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttpPromisePromise::GuzzleHttpPromise{closure}()
#4 my_file_system/ in my_file_system/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113, referer:

错误发生在 JQuery AJAX 调用期间。 我对具有 composer 的系统所做的任何部署似乎都可以正常工作,只有当系统无法运行 composer 命令时,才会看到错误。

到目前为止,我一直无法在测试环境中复制该问题,并且可以在生产环境中进行测试。

问题最终是 .env 文件中的值不正确。

相关内容

最新更新