gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:54:41 25 4
gpt4 key购买 nike

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

composer require vlucas/phpdotenv

当我细读文件 composer.lock 时,我注意到依赖项 doctrine/annotations 需要 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?

最佳答案

执行 which composer 会给你这个输出:

/usr/local/bin/composer

Homestead documentation讨论 multiple PHP versions支持以及如何从 Artisan 的命令行调用它们。将它与上面的 Composer 路径结合起来可以让你这样做:

php7.0 /usr/local/bin/composer update

关于php - 在 Homestead 上调用具有特定 PHP 版本的 Composer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48813252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com