【发布时间】:2014-05-30 20:54:13
【问题描述】:
我开始了一个新项目,我喜欢在其中使用当前版本的 PHP (5.5.12)。我自己编译了这个版本,因为我的发行版是 5.3。
我需要推进 ORM,所以我通过作曲家安装了它。
现在,propel 脚本使用这个 shebang:
#!/usr/bin/env php
这当然调用了主要的 PHP (5.3) 而不是我自己编译的。不幸的是,propel 需要 PHP >= 5.4,而且我无法在没有错误的情况下执行脚本。
所以我的快速而肮脏的解决方案是将推进脚本中的第一行替换为:
#!/opt/php-5.5.12/bin/php
有效,但不是更新安全的。至少我认为这可以通过作曲家更新来代替。
我仍然需要其他项目的 5.3 版本,所以使用别名对我来说不是解决方案。
这可能是一些小问题,但有没有更好的方法通过 composer 将 3rd-party-libraries 与自编译的 php 可执行文件结合起来?
【问题讨论】:
标签: php composer-php shebang