在Homestead上调用具有特定PHP版本的Composer

我正在使用Homestead开发一个将在PHP 7.0服务器上的站点.我想使用.env文件,所以我运行了这个Composer命令:

composer require vlucas/PHPdotenv

当我仔细阅读文件composer.lock时,我注意到依赖项,学说/注释需要PHP 7.1.

我尝试将其添加到我的composer.json文件中:

"config": {
    "platform": {
        "PHP": "~7.0"
    }
},

当我运行composer update时,我收到此错误

[UnexpectedValueException]
Invalid version string "~7.0"

我意识到这是因为PHP 7.2是Homestead的认版本.如何使用PHP 7.0而不是PHP 7.2运行Composer?

解决方法:

运行命令PHP70,将PHP 7.0设置为PHP认系统版本,然后您可以正常运行composer.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...