简体   繁体   English

升级的Laravel 5.6的Envoyer部署无法引用不匹配的PHP版本

[英]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. 我刚刚从Laravel 5.2更新到5.6,并更新了所需的所有各种作曲家,但是我的最新Envoyer部署在Instal作曲家依赖阶段中失败了。

I get the following error message 我收到以下错误消息

Using Composer archive in source control. 在源代码管理中使用Composer存档。 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. 运行命令:php composer.phar install --no-interaction --prefer-dist使用软件包信息加载composer存储库更新依赖项(包括require-dev)您的需求无法解决为一组可安装的软件包。

Problem 1 - This package requires php ^7.1.3 but your PHP version (7.0.20) does not satisfy that requirement. 问题1-此软件包需要php ^ 7.1.3,但是您的PHP版本(7.0.20)不满足该要求。

Problem 2 - Installation request for laravel/passport ^7.2 -> satisfiable by laravel/passport[v7.2.0]. 问题2-laravel / passport的安装要求^ 7.2-> 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. -laravel / passport v7.2.0需要php> = 7.1->您的PHP版本(7.0.20)不满足该要求。

Problem 3 - laravel/framework v5.6.9 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. 问题3-laravel / framework v5.6.9需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.8需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.7需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.6需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.5需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.4需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.39需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.38需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.37需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.36需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.35需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.34需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.33需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.32需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.31需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.30需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.3需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.29需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.28需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.27需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.26需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.25需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.24需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.23需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.22需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.21需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.20需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.2需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.19需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.18需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.17需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.16需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.15需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.14需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.13需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.12需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.11需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.10需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - 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.1需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。 - laravel/framework v5.6.0 requires php ^7.1.3 -> your PHP version (7.0.20) does not satisfy that requirement. -laravel / framework v5.6.0需要php ^ 7.1.3->您的PHP版本(7.0.20)不满足该要求。

  • 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]. laravel / framework 5.6。*->的安装要求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 我的composer.json文件看起来像这样

{
"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. 并且我已经通过本地计算机上的终端运行了composer update,并且锁定文件似乎已正确更新。

I can't see what I'm doing wrong. 我看不出我做错了什么。 Can anyone help me out? 谁能帮我吗?

Thanks 谢谢

You need to update your php version to at least php 7.1.3 您需要将您的PHP版本更新为至少PHP 7.1.3

Please see the Laravel 5.6 requirements. 请参阅Laravel 5.6要求。

Quotes from laravel page. laravel页面中的报价。

PHP
Laravel 5.6 requires PHP 7.1.3 or higher.

Ref: https://laravel.com/docs/5.6/upgrade#upgrade-5.6.0 参考: https : //laravel.com/docs/5.6/upgrade#upgrade-5.6.0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM