Composer需要php版本7->

时间:2019-10-04 07:33:52

标签: php laravel

我已经将laravel项目上传到需要php 7及更高版本的子域中。我已经更新了子域以使用php7。但是运行composer install时,它说我的php版本是5.6,这是全局版本。在项目中,我检查版本php -v,它显示为php v7

作曲家如何在5.6版php中运行?请帮助

3 个答案:

答案 0 :(得分:1)

您可以跳过平台检查:

composer install --ignore-platform-reqs

否则,您可以运行:

php composer.phar install

使用您喜欢的php可执行文件

答案 1 :(得分:0)

另外,您也可以使用composer的{​​{3}}图片:

docker run --rm --interactive --tty \
  --volume $PWD:/app \
  composer install

答案 2 :(得分:0)

通过在platform文件的config部分中包含一个composer.json键并重新安装composer,使Composer知道您在Laravel应用中使用的PHP版本。

例如,如果您的php7版本为7.1.3,则可以像这样更新composer.json

{ 
    "name": ".../...", 
    "config": { 
        "platform": { 
            "php": "7.1.3" 
        } 
    }, 
    "require": {
        ... 
    } 
}

注意:使用platform键提供的PHP版本是针对您的应用安装环境的php版本,而{{1 }}键是您的应用程序对PHP的最低要求。