【发布时间】:2018-01-24 12:13:30
【问题描述】:
当我转到sagepay/demo/index.php 时出现错误:
哎呀!!!
设置错误:未加载 curl。
我按照说明安装 php5 等,但我的服务器正在运行 php7。这是个问题吗?
【问题讨论】:
标签: opayo
当我转到sagepay/demo/index.php 时出现错误:
哎呀!!!
设置错误:未加载 curl。
我按照说明安装 php5 等,但我的服务器正在运行 php7。这是个问题吗?
【问题讨论】:
标签: opayo
这可能是您的 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。
【讨论】:
“我按照说明安装 php5 等” - 这些是哪些说明?
您可能会发现演示代码在运行 PHP5 的服务器上运行得更好,其中一些代码非常古老且与 php7 不兼容...
【讨论】: