处理作曲家,shebang和自编php版本的好习惯?

时间:2014-05-30 20:54:13

标签: php composer-php shebang

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

现在,推进脚本使用了这个shebang:

#!/usr/bin/env php

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

所以我的快速和肮脏的解决方案是用以下方法替换propel-script中的第一行:

#!/opt/php-5.5.12/bin/php

哪个有效,但不是更新安全的。至少我认为这可以通过进行作曲家更新来取代。
我仍然需要5.3版本用于其他项目,因此使用别名对我来说无法解决。

这可能是一个小问题,但有没有更好的方法将第三方库通过作曲家与自编的php可执行文件结合起来?

1 个答案:

答案 0 :(得分:2)

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

昨天在你的物理机器上进行开发! ;)