我开始了一个新项目,我喜欢使用当前版本的PHP(5.5.12)。我自己编译了这个版本,因为我的发行版版本是5.3。
我需要推进ORM,所以我通过作曲家安装它。
现在,propl -script使用下面的语句:
#!/usr/bin/env php
调用主PHP(5.3),而不是我自己编译的。不幸的是,推进需要PHP>= 5.4,我不能执行脚本没有错误。
所以我的快速解决方案是用
#!/opt/php-5.5.12/bin/php
可以工作,但不是更新安全的。至少我认为这可以通过作曲家更新来取代。
对于其他项目,我仍然需要5.3版本,所以使用别名对我来说不是解决方案。
这可能是一些小问题,但是是否有更好的方法通过composer将第三方库与自编译的php可执行文件结合起来?
我建议您使用vagrant
并设置一个安装了php5.5的虚拟机环境。例如,你可以安装Ubuntu 14.04,它包含PHP 5.5。
在你的物理机器上开发太过时了!div;)