【问题标题】:Using Sagepay PHP Integration Toolkit使用 Sagepay PHP 集成工具包
【发布时间】:2018-01-24 12:13:30
【问题描述】:

当我转到sagepay/demo/index.php 时出现错误:

哎呀!!!
设置错误:未加载 curl。

我按照说明安装 php5 等,但我的服务器正在运行 php7。这是个问题吗?

【问题讨论】:

    标签: opayo


    【解决方案1】:

    这可能是您的 Apache 配置的问题,因为 curl 模块未启用,因为这是 SagePay 工具包的必需模块。

    SagePay 无论如何都应该降级到 PHP 5.6,因为他们的工具包使用了 mcrypt,可以在从 here 获得的要求部分 (VspPHPKit/demo/readme.html#2) 中找到,根据 http://php.net/manual/en/migration71.deprecated.php 已弃用在 PHP 7+ 中。

    mcrypt 扩展已被废弃近十年,而且使用起来也相当复杂。因此,它已被弃用,取而代之的是 OpenSSL,它将在 PHP 7.2 中从核心中移除并进入 PECL。

    【讨论】:

    • 然而,这确实让我们有机会弄清楚如何让 SagePay 和 PHP 7+ 更好地发挥作用,这是另一个问题。
    • 我通过 Twitter 消息与 SagePay 取得了联系,他们承认他们的工具包已经过时并且没有更新它们的计划。
    • PHP 7.1 + mcrypt 似乎是兼容的,如果你想试试的话。
    【解决方案2】:

    “我按照说明安装 php5 等” - 这些是哪些说明?

    您可能会发现演示代码在运行 PHP5 的服务器上运行得更好,其中一些代码非常古老且与 php7 不兼容...

    【讨论】:

      猜你喜欢
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      相关资源
      最近更新 更多