使用Composer定位不同的php版本

时间:2015-09-18 11:41:04

标签: php composer-php

有没有办法用不同于本地安装的php版本进行Composer构建?

我的用例是我有一个使用php56的开发容器,它位于拥有php54的主机上。这两个环境有一个项目文件所在的共享文件夹,我从主机上的IDE(使用5.4)进行构建。

在一个完美的世界里,我只想将我的主机升级到5.6,但我会使用较低版本的一些项目。

2 个答案:

答案 0 :(得分:2)

我认为你不能改变它,因为作曲家使用的是运行作曲家的php版本,所以只有几个选项

  • 安装所需的php版本作为额外安装(正如您已经做过的)
  • 更改从php环境中获取版本的作曲家的来源(不是一个好主意)
  • 也许从开发框安装依赖项,因为你说系统之间有一个共享文件夹

最后一个选项在我看来是最有希望的,因为linux非常支持使用phpenv托管多个版本的php

抱歉,我无法为您提供真正的解决方案

答案 1 :(得分:0)

我已使用Docker完成此操作:

docker run -v $(pwd):/app composer/composer update