我有两个项目运行 php7.0 和 5.6。现在php cli的默认版本是7.0。我需要在项目 5.6 上运行 composer-update,但 Composer 正在读取 php7.0,因此它会抛出错误,因为有些功能仅在 5.6 中兼容。有没有办法在不更改默认 php-cli 的情况下告诉 Composer 在 Composer 安装和 Composer 更新期间使用哪个版本?
最佳答案
是的,您只需通过直接调用预期的 PHP bin 文件来指定要使用的 PHP 版本。
所以,而不是
php composer.phar update
你必须使用像
这样的东西/path/to/php5.6/bin/php composer.phar update
在我的例子中,在装有 Plesk 的 CentOS 服务器上(默认 PHP 版本是 5.4,但我也安装了 5.6 和 7.0),我必须使用:
/opt/plesk/php/5.6/bin/php composer.phar update
关于php - 告诉 Composer 使用哪个 PHP 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42974099/