Lavavel框架下集成支付宝提示 Cannot redeclare encrypt() 的解决方法

在使用Lavavel框架进行支付宝电脑网站支付集成的时候,报了个?Cannot redeclare encrypt() 这样的错误
详情见下图
问题原因:
?
支付宝demo下的?encrypt、decrypt 跟 Lavavel框架下的这两个方法同名了

解决办法:

修改alipaySDK中定义的函数名称、修改引用的函数名称。

解决步骤:

在官方给的SDK中,一共有需要修改三个文件中的内容:

 

aop/AopEncrypt.php

aop/AopClient.php

lotusphp_runtime/Cookie/Cookie.php

 

在文件中查找encrypt替换为alipayEncrypt即可

在文件中查找decrypt替换为alipayDecrypt即可

注意:

1、在这三个文件下有多处出现encrypt和decrypt,请全部修改

2、alipayEncrypt和alipayDecrypt 只是举例的一个方法名,当然你也可以根据你的习惯进行修改,只要不和系统的冲突就可以了

 

同时也欢迎大家转载我的文章及视频,记得注明下出处


如果还有什么不明白的地方,欢迎加我QQ进行咨询,请注明技术咨询

本人QQ:980569038

TP集成支付宝群:594955172

 

若该文章对您有一定帮助,欢迎打赏

(点击图片可放大)

本人原创,转载请注明出处

http://www.itinfor.cn/archives/1762

Tagged , ,