与两个作曲家自动加载器的枪口版本冲突

时间:2018-10-10 10:05:31

标签: php composer-php conflict vendor guzzle6

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

不幸的是,“ CloudFlare PHP SDK”使用修复程序Guzzle 6。 现在,我遇到了WHMCS的cron作业的问题,除其他外,我想通过WHMCS API查询WHMCS的当前版本。

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

如何控制问题?

由于div,我已经与WHMCS进行过交谈。在接下来的12个月内,依赖项将无法升级到Guzzle 6。

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

1 个答案:

答案 0 :(得分:0)

Guzzle 5和Guzzle 6具有不同的名称空间,因此一起使用它们应该不会有任何问题。尽管使用这种配置的用户并不多。

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