lundi 11 mars 2019

Envoyer deployment of upgraded Laravel 5.6 fails quoting mismatched PHP versions

I've just updated from Laravel 5.2 to 5.6, with all the various composer updated that are required, but my latest Envoyer deployments are failing in the Instal Composer Dependencies stage.

I get the following error message

Using Composer archive in source control. Running Command: php composer.phar install --no-interaction --prefer-dist Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.

Problem 1 - This package requires php ^7.1.3 but your PHP version (7.0.20) does not satisfy that requirement.

Problem 2 - Installation request for laravel/passport ^7.2 -> satisfiable by laravel/passport[v7.2.0]. - laravel/passport v7.2.0 requires php >=7.1 -> your PHP version (7.0.20) does not satisfy that requirement.

Problem 3 - laravel/framework v5.6.9 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.8 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.7 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.6 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.5 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.4 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.39 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.38 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.37 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.36 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.35 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.34 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.33 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.32 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.31 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.30 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.3 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.29 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.28 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.27 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.26 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.25 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.24 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.23 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.22 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.21 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.20 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.2 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.19 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.18 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.17 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.16 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.15 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.14 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.13 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.12 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.11 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.10 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.1 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. - laravel/framework v5.6.0 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement.

  • Installation request for laravel/framework 5.6.* -> satisfiable by laravel/framework[v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.18, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9].

My composer.json file looks like this

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": "^7.1.3",
    "fzaninotto/faker": "^1.6",
    "guzzlehttp/guzzle": "^6.3",
    "laravel/framework": "5.6.*",
    "laravel/passport": "^7.2",
    "laravel/tinker": "~1.0",
    "sneek/laravel-xss-middleware": "^1.1",
    "stripe/stripe-php": "^5.1",
    "usmanhalalit/laracsv": "1.*@dev",
    "webpatser/laravel-uuid": "2.*",
    "whoops/soap": "^1.0"
},
"require-dev": {
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~7.0",
    "filp/whoops": "~2.0"
},
"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    }
},
"scripts": {
    "post-root-package-install": [
        "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "php artisan key:generate"
    ],
    "post-install-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postInstall"
    ],
    "post-update-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postUpdate"
    ],
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
    ]
},
"config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true
}

}

and I have run composer update via terminal on my local machine and the lock file seems to have updated correctly.

I can't see what I'm doing wrong. Can anyone help me out?

Thanks



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire