Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 后端配置无效。可读卷不可用_Amazon S3_Yii2_Yii2 Advanced App_Elfinder - Fatal编程技术网

Amazon s3 后端配置无效。可读卷不可用

Amazon s3 后端配置无效。可读卷不可用,amazon-s3,yii2,yii2-advanced-app,elfinder,Amazon S3,Yii2,Yii2 Advanced App,Elfinder,我想将AmazonS3文件系统添加到我的插件中。因此,我在我的应用程序中安装了以下插件: composer require league/flysystem composer require league/flysystem-aws-s3-v3 composer require creocoder/yii2-flysystem composer require mihaildev/yii2-elfinder composer require mihaildev/yii2-elfinder

我想将AmazonS3文件系统添加到我的插件中。因此,我在我的应用程序中安装了以下插件:

composer require league/flysystem 
composer require league/flysystem-aws-s3-v3 
composer require creocoder/yii2-flysystem 
composer require mihaildev/yii2-elfinder 
composer require mihaildev/yii2-elfinder-flysystem
然后我添加了以下配置:

'components' => [
   // ... 
    'fs' => [
        'class' => 'common\components\AwsS3Filesystem',
        'key' => '{MYAMAZONKEY}',
        'secret' => '{MYAMAZONSECRET}',
        'bucket' => '{MYBUCKET}',
        'region' => 'us-east-1',
    ],
        // ...
],
'controllerMap' => [
        'elfinder' => [
            'class' => 'mihaildev\elfinder\PathController',
            'access' => ['@'],
            'disabledCommands' => ['netmount'],
            'root' => [
                'class' => 'mihaildev\elfinder\flysystem\Volume',
                'component' => 'fs'
            ],
        ]
    ],
然后是我的elfinder配置:

'components' => [
   // ... 
    'fs' => [
        'class' => 'common\components\AwsS3Filesystem',
        'key' => '{MYAMAZONKEY}',
        'secret' => '{MYAMAZONSECRET}',
        'bucket' => '{MYBUCKET}',
        'region' => 'us-east-1',
    ],
        // ...
],
'controllerMap' => [
        'elfinder' => [
            'class' => 'mihaildev\elfinder\PathController',
            'access' => ['@'],
            'disabledCommands' => ['netmount'],
            'root' => [
                'class' => 'mihaildev\elfinder\flysystem\Volume',
                'component' => 'fs'
            ],
        ]
    ],
毕竟,当我打开elfinder窗口时,会发生以下错误:

Invalid backend configuration.
Readable volumes not available.
{"error":["errConf","errNoVolumes"],"debug":["Driver \"elFinderVolumeFlysystem\" does not exist"]}
事实上,我遵循了这一点,但它没有帮助。我想不出有什么问题。谢谢你的帮助