我已经将laravel项目上传到需要php 7及更高版本的子域中。我已经更新了子域以使用php7。但是运行composer install
时,它说我的php版本是5.6,这是全局版本。在项目中,我检查版本php -v
,它显示为php v7
。
作曲家如何在5.6版php中运行?请帮助
答案 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的最低要求。