Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Laravel备份与Spatial/Laravel备份-备份目标没有磁盘集-谷歌云存储_Laravel - Fatal编程技术网

Laravel备份与Spatial/Laravel备份-备份目标没有磁盘集-谷歌云存储

Laravel备份与Spatial/Laravel备份-备份目标没有磁盘集-谷歌云存储,laravel,Laravel,我无法从Laravel应用程序备份到地面军事系统 使用 filesystems.php 'gcs' => [ 'driver' => 'gcs', 'project_id' => env('GOOGLE_CLOUD_PROJECT_ID', 'project-id'), 'key_file' => env('GOOGLE_CLOUD_KEY_FILE', null), // optional: /pa

我无法从Laravel应用程序备份到地面军事系统 使用

filesystems.php

'gcs' => [
            'driver' => 'gcs',
            'project_id' => env('GOOGLE_CLOUD_PROJECT_ID', 'project-id'),
            'key_file' => env('GOOGLE_CLOUD_KEY_FILE', null), // optional: /path/to/service-account.json
            'bucket' => env('GOOGLE_CLOUD_STORAGE_BUCKET', 'bucket'),
            'path_prefix' => env('GOOGLE_CLOUD_STORAGE_PATH_PREFIX', null), // optional: /default/path/to/apply/in/bucket
            'storage_api_uri' => env('GOOGLE_CLOUD_STORAGE_API_URI', null), // see: Public URLs below
            'visibility' => 'private', // optional: public|private
        ],
backup.php

 'destination' => [

            /*
             * The filename prefix used for the backup zip file.
             */
            'filename_prefix' => '',

            /*
             * The disk names on which the backups will be stored.
             */
            'disks' => [
                'gcs',
            ],
        ],

我也有同样的问题

对我来说,根本原因是我的
.env
文件有不正确的变量名,与Laravel在
config/filesystems.php
中所期望的不匹配

例如,我有:

AWS_KEY=xxx
AWS_SECRET=xxx
AWS_REGION=us-east-1
AWS_BUCKET=xxx
而不是:

AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=xxx
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=xxx

另外,一旦我修复了这个问题,我尝试再次运行备份,并得到一个新错误(403禁止,访问被拒绝,执行“PutObject”时出错)


因此,我访问并单击了相关用户的“添加内联策略”。(请参阅。)

确保在使用
php-artisan-config:cache更新
config
文件后清除了缓存。但还是一样的错误。
AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=xxx
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=xxx