php - 告诉 Composer 使用哪个 PHP 版本

标签 php linux composer-php

我有两个项目运行 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/

相关文章:

c# - 如何修复 'cannot open shared object file: No such file or directory' 错误?

c - 在 fcntl/F_SETOWN 之前,哪个进程是套接字的初始所有者?

linux - Bash - 将所有变量设为本地变量是个好主意吗?

php - 通过符号链接(symbolic link)对子项目进行 Docker 项目管理

symfony - 如何在 Bundle 中正确声明对另一个 Bundle 的依赖?

php - 序列化在 drupal 中对我不起作用

php - 为静态 IP 地址 API 服务器添加了 SSL

php - 虽然循环产生奇怪的 div 行为

php - 如何根据条件计算多行

composer-php - 在运行实例中切换到 Composer 模式