tencentyun/cos-php-sdk-v5

Fatal error: Cannot redeclare class Extract_Phar in ../include/txsdk/cos-sdk-v5.phar on line 103

Closed this issue · 3 comments

Extract_Phar,不加前缀,这样的类名,也是醉了!!!

Fatal error: Cannot redeclare class Extract_Phar in ../include/txsdk/cos-sdk-v5.phar on line 103

这是phar生成的类名...你重复加载了,换成include_once或者require_once就可以
直接用composer加载不是更方便...

项目里面有多个不同的phar,并不是这个cos的phar重复加载

Extract_Phar这是phar扩展自动生成的,可以看https://github.com/php/php-src/blob/master/ext/phar/stub.h#L21-L30
你加载多个phar包肯定会类名冲突,异常抛出在cos,是因为你后加载cos了...

可以自己手动phar包打个试试
image

推荐使用composer加载