Cannot redeclare encrypt() (previously declared in vendor\laravel\lumen-framework\src\helpers.php:174)

北极星
阅读 472 标签:php框架  java基础  

报错原因:
alipaySDK中定义的Encrypt()/Decrypt()函数与Laravel中定义的Encrypt()/Decrypt()函数重名了。

解决办法:

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

解决步骤:

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

aop/AopEncrypt.<a href='http://www.bangbangdao.com/special/6186531ceb0b5' target='_blank' >PHP</a>
aop/AopClient.<a href='http://www.bangbangdao.com/special/6186531ceb0b5' target='_blank' >PHP</a>
lotus<a href='http://www.bangbangdao.com/special/6186531ceb0b5' target='_blank' >PHP</a>_runtime/Cookie/Cookie.<a href='http://www.bangbangdao.com/special/6186531ceb0b5' target='_blank' >PHP</a>


在文件中查找encrypt/decrypt替换为alipayEncrypt/alipayDecrypt即可。

文章来源:网络 版权归原作者所有,如涉及知识产权问题,请权利人联系我们,我们将立即处理.
北极星
文章 40 获得 0个赞 共 0个粉丝

推荐阅读 更多精彩内容