【问题标题】:good practise to handle composer, shebang and self-compiled php-versions?处理作曲家、shebang 和自编译 php 版本的良好做法?
【发布时间】: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


    【解决方案1】:

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

    昨天在您的物理机上开发真是太棒了! ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 2013-03-18
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      相关资源
      最近更新 更多