【问题标题】:Guzzle Version Conflict with two composer autoloaderGuzzle 版本与两个作曲家自动加载器冲突
【发布时间】:2019-03-15 05:10:22
【问题描述】:

我有以下问题。对于WHMCS,我们想为 CloudFlare API 开发一个模块。现在 WHMCS 使用 Composer Autoloader 加载 Guzzle 5。 WHMCS 是离子立方编码的。

不幸的是,“CloudFlare PHP SDK”使用修复 Guzzle 6。 现在我遇到了 WHMCS 的 cron 作业问题,其中包括在 WHMCS API 上查询 WHMCS 的当前版本。

cronjob 加载 CloudFlare 的模块,因此也加载 Guzzle 6 依赖项。但是,WHMCS Cronjob 的程序代码检索 Guzzle 5 格式的 WHMCS API,这当然会导致异常。

如何控制问题?

我已经和 WHMCS 谈过了,因为 div。在接下来的 12 个月内,依赖项无法升级到 Guzzle 6。

有人对这个问题有想法吗?

【问题讨论】:

    标签: php composer-php conflict vendor guzzle6


    【解决方案1】:

    Guzzle 5 和 Guzzle 6 具有不同的命名空间,因此将它们一起使用应该不会有任何问题。虽然这样配置的用户不多。

    你能用确切的错误更新问题吗?

    【讨论】:

    • 我有同样的问题,虽然我的模块使用 Guzzle 6.5 命名空间,但错误显示系统 WHMCS 中的 Guzzle\Http\Utils。 Guzzle 6 内部引发了冲突
    猜你喜欢
    • 2016-04-19
    • 2015-09-24
    • 2013-12-09
    • 2014-08-16
    • 2013-03-05
    • 2023-03-26
    • 2021-10-27
    • 2018-10-16
    相关资源
    最近更新 更多