错误现象:php
在laravel5.5 中,使用alipaySDK 报错:html
Cannot redeclare Encrypt() (previously declared in ../vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:448)laravel
缘由:框架
由于laravel框架中的Encrypt()/Decrypt()定义的加密方法和解密方法 和 alipay SDK中的Encrypt()/Decrypt()方法重名了;加密
解决方法:spa
在引入的SDK中,全局搜索Encrypt()/Decrypt(),而后改个方法更名就行了,好比改为alipayEncrypt()/alipayDecrypt();htm
有3个文件要改ip
aop/AopEncrypt.phpci
aop/AopClient.phpio
lotusphp_runtime/Cookie/Cookie.php
参考自:http://www.chinacion.cn/article/2128.html