当我转到sagepay/demo/index.php
时,它会出错:
哎呀!!!
安装错误:卷曲未加载。
我按照说明安装php5等但我的服务器正在运行php7。这是一个问题吗?
答案 0 :(得分:1)
您的Apache配置可能存在问题,其中curl模块未启用,因为这是SagePay工具包的必需模块。
您应该将SagePay降级到PHP 5.6,因为他们的工具包使用了mcrypt,该工具位于从here获得的需求部分(VspPHPKit / demo / readme.html#2)中,根据{{3 }}在PHP 7+中已弃用。
mcrypt扩展已经废弃了将近十年,并且使用起来也相当复杂。因此,不赞成使用OpenSSL,而是将其从内核中删除,并移入PHP 7.2中的PECL中。
答案 1 :(得分:0)
"我按照说明安装php5等" - 这些是哪些说明?
您可能会发现演示代码在运行PHP5的服务器上运行得更好,有些代码非常古老且与php7不兼容...