Php 由于Composer的autoload_静态类中存在私有访问,因此出错

Php 由于Composer的autoload_静态类中存在私有访问,因此出错,php,laravel,composer-php,Php,Laravel,Composer Php,我目前正在从事Laravel 5.4项目。我正在使用PHPStorm 今天我突然在project/vendor/composer中的类autoload_static.php中出现了这个错误: public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { $loader->pref

我目前正在从事Laravel 5.4项目。我正在使用PHPStorm

今天我突然在project/vendor/composer中的类
autoload_static.php
中出现了这个错误:

   public static function getInitializer(ClassLoader $loader)
    {
        return \Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$prefixDirsPsr4;
            $loader->prefixesPsr0 = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$prefixesPsr0;
            $loader->classMap = ComposerStaticInit3a641324e203eb2b3307dce659628bd1::$classMap;

        }, null, ClassLoader::class);
    }
每个
$loader->variable
下面都有一条红线,表示它是私有的,因此不可访问。公平地说,我在这个
$loader
对象所在的文件夹中找到了
ClassLoader
的声明,它们确实是私有的


我从不更改供应商文件夹中的任何内容。一切正常。我想知道是否有人知道为什么会发生这种情况,我是否应该将它们从
private
更改为
protected
,以停止获取错误,或者它是否会破坏任何东西。

似乎什么都不会破坏。以前有人在Github上问过这个问题

希望这有帮助