处理composer, shebang和自编译php版本的好方法


good practise to handle composer, shebang and self-compiled php-versions?

我开始了一个新项目,我喜欢使用当前版本的PHP(5.5.12)。我自己编译了这个版本,因为我的发行版版本是5.3。
我需要推进ORM,所以我通过作曲家安装它。

现在,propl -script使用下面的语句:

#!/usr/bin/env php

调用主PHP(5.3),而不是我自己编译的。不幸的是,推进需要PHP>= 5.4,我不能执行脚本没有错误。

所以我的快速解决方案是用

替换propel-script中的第一行
#!/opt/php-5.5.12/bin/php

可以工作,但不是更新安全的。至少我认为这可以通过作曲家更新来取代。
对于其他项目,我仍然需要5.3版本,所以使用别名对我来说不是解决方案。

这可能是一些小问题,但是是否有更好的方法通过composer将第三方库与自编译的php可执行文件结合起来?

我建议您使用vagrant并设置一个安装了php5.5的虚拟机环境。例如,你可以安装Ubuntu 14.04,它包含PHP 5.5。

在你的物理机器上开发太过时了!div;)