目标与Composer不同的php版本



是否有办法使用不同于本地安装的php版本构建Composer ?

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

在理想的情况下,我会把主机升级到5.6,但我在一些项目中使用较低的版本。

我不认为你可以改变它,因为composer使用的是php版本,所以只有几个选项

  • 安装所需的php版本作为额外安装(就像你已经做的那样)
  • 更改编译器的来源,其中版本从php环境中获取(不是一个好主意)
  • 可能是从您的开发箱中安装依赖项,因为您说您在系统之间有一个共享文件夹

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

对不起,我不能给你一个真正的解决方案

我一直在使用Docker完成这个任务:

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

相关内容

  • 没有找到相关文章

最新更新