我已经开始了一个新项目,我喜欢使用当前版本的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可执行文件结合起来?
答案 0 :(得分:2)
我建议您使用vagrant
并设置安装了php5.5的虚拟机环境。例如,您可以设置Ubuntu 14.04,它包含PHP版本5.5。
昨天在你的物理机器上进行开发! ;)