在使用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
若该文章对您有一定帮助,欢迎打赏
(点击图片可放大)
本人原创,转载请注明出处