aliyun/aliyun-log-php-sdk

Log 冲突

JoeByte opened this issue · 1 comments

Fatal error: Cannot declare class Log, because the name is already in use in /data/app/vendor/alibabacloud/aliyun-log-php-sdk/Aliyun/Log/sls.proto.php on line 129

本身你就是一个组件,你还不用命名空间
不用命名空间也行,你用长一点的命名呗,偏不!!!!!!

实测与 lumen 框架冲突
lumen ./bootstrap/app.php 里面
$app->withFacades(); 方法调用了 vendor/laravel/lumen-framework/src/Application.php
这里面定义了很多类的别名 ,导致 Log 冲突

解决方法 修改 ./bootstrap/app.php
别名指向空字符串

$app->withFacades(true, [
    \Illuminate\Support\Facades\Log::class => '',
]);

这代码写的,咋地也应该有一个命名空间啊,不然不是各种冲突,找的是新手写的吧