【问题标题】:PHP Fatal error: Cannot declare class Stripe\\Stripe, because the name is already in usePHP 致命错误:无法声明类 Stripe\\Stripe,因为该名称已在使用中
【发布时间】:2019-12-25 12:36:25
【问题描述】:

我正在使用 armember 插件创建表单,并使用条带插件来集成支付网关。所以我有两个条带插件,一个用于armember,一个用于另一个类。我收到此错误:

PHP 致命错误:无法声明类 Stripe\Stripe,因为名称已经是

请帮助解决这个问题。

【问题讨论】:

    标签: php wordpress stripe-payments


    【解决方案1】:

    看起来两个插件中都存在 Stripe 类名,我们不能在同一个模块/目录中使用两个同名的类。

    要解决这个问题,请自定义一个插件,即替换类名,它是插件中从 Stripe 到 MyStripe 的所有引用,它将使类独一无二,然后您可以使用这两个类而不会发生任何冲突

    【讨论】:

    • 我在我的 SugarCRM 项目中遇到了这个问题,我没有与此相关的链接,但我通过修改类名解决了这个问题。在您的情况下,在任何 IDE(如 NetBeans、Visual Studio 等)中打开您的插件目录,在 IDE 中有一个查找和替换选项,找到 Stripe 并将其替换为 MyStripe,它将更改您的类名以及所有引用它在哪里使用。但请记住,只需在一个插件中完成即可。
    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 2016-11-03
    • 2020-03-20
    • 2020-10-10
    • 2019-04-15
    • 1970-01-01
    • 2019-08-23
    • 2021-08-17
    相关资源
    最近更新 更多