Laravel Space/laravel-backup cannot be installed
P粉821231319
P粉821231319 2023-11-10 08:57:17
0
2
808

I'm trying to implement automatic backups in Laravel 8. I decided to use the Laravel-backup package "spatie/laravel-backup".

The problem occurs when I try to install the package using "composer require spatie/laravel-backup".

I encountered this problem:

Issue 1 - spatie/laravel-backup[8.1.0, ..., v8.x-dev] requires illuminate/console^9.0 -> Found illuminate/console[v9.0.0-beta. 1, ... , 9.x-dev] but these are not loaded, probably because it conflicts with another requirement. - Root composer.json requires spatie/laravel-backup ^8.1 ->Can be satisfied by spatie/laravel-backup[8.1.0, 8.1.1, 8.1.2, v8.x-dev].

I tried running these commands from a similar question and nothing changed in the answer:

-composer requires spatie/laravel-backup "^8.1" --ignore-platform-reqs

-Composer requires spatie/laravel-medialibrary

I also tried removing the vendor and composer.lock and then running composer install and the problem persisted.

I guess there is something wrong with my composer.json file:

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "require": {
        "php": "^7.3|^8.0",
        "ext-gd": "*",
        "ext-json": "*",
        "aws/aws-sdk-php": "~3.0",
        "darkaonline/l5-swagger": "^8.1",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^7.0.1",
        "laravel/framework": "^8.75",
        "laravel/sanctum": "^2.11",
        "laravel/tinker": "^2.5",
        "league/flysystem-aws-s3-v3": "^1.0",
        "maatwebsite/excel": "^3.1",
        "tymon/jwt-auth": "^1.0",
      "ext-pdo": "*"
    },
    "require-dev": {
        "facade/ignition": "^2.5",
        "fakerphp/faker": "^1.9.1",
        "laravel/sail": "^1.0.1",
        "mockery/mockery": "^1.4.4",
        "nunomaduro/collision": "^5.10",
        "phpunit/phpunit": "^9.5.10"
    },
    "autoload": {
        "psr-4": {
            "App\": "app/",
            "Database\Factories\": "database/factories/",
            "Database\Seeders\": "database/seeders/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\": "tests/"
        }
    },
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\Foundation\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-update-cmd": [
            "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
        ],
        "post-root-package-install": [
            "@php -r "file_exists('.env') || copy('.env.example', '.env');""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

Thanks to everyone who took the time to review my question. :))

P粉821231319
P粉821231319

reply all(2)
P粉473363527

I am using Laravel 9.52 and php 8.2 when installing Spatie backup. Encountered the same error and solved it by ignoring the platform requirements. Suggested in the Git error description.

composer require spatie/laravel-backup --ignore-platform-req=ext-zip
P粉993712159

Based on the comments, install the correct version of Laravel Backup. solved this problem.

composer require spatie/laravel-backup:7.0
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template