PHP8 和 guzzlehttp 包

问题描述 投票:0回答:1

我已经使用 PHP 8.2.13 版本更新了本地设置,我的项目运行良好。

我的项目中有第三方 API 调用,它是使用 guzzleHttp 客户端类实现的。我在 6.0 中使用的 GuzzleHttp 版本

在我更新我的 PHP 版本之前,它工作正常,但现在它抛出错误,例如 - URI 连接被拒绝 https://test.com

在我的 php.ini 中,下面是设置 - 扩展名=openssl

任何帮助将不胜感激

  1. 我尝试将guzzlehttp版本升级到7.8.1。
  2. 之后我运行作曲家自我更新
  3. 接下来我尝试使用以下命令 - 作曲家配置 --global --disable-tls true 作曲家配置 --global --ignore-tls-errors true
  4. 使用 GuzzleHttp 类对象,我也在下面尝试过 -
    $client = new GuzzleHttp\Client([ 'verify' => false, ]);
guzzle php-8.2
1个回答
0
投票

取决于开发环境

XAMPP(Windows)

  1. 如果您安装了 php,然后替换了中的 php 文件夹 xampp文件夹
  2. 然后将 php-development.ini 文件重命名为 php.ini
  3. 启动 XAMPP 并在 Apache 行中选择 config -> php.ini
  4. 解锁需要的插件
  5. 重新启动XAMPP
  6. 重新安装composer,因为它与某个版本的php绑定在一起
© www.soinside.com 2019 - 2024. All rights reserved.