錯誤現象: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