【问题标题】:homebrew-php is deprecated. what to use instead?homebrew-php 已弃用。改用什么?
【发布时间】:2018-04-19 06:32:33
【问题描述】:

我习惯于在 MacOS High Sierra 上使用 homebrew-php 安装 php72 和 php 所需的扩展 .. homebrew :)

现在当我转到https://github.com/Homebrew/homebrew-php 时,它说它已被弃用,它已被删除或与核心合并。我可以看到brew 有 php 包但无法安装更多扩展。

我现在需要点击其他存储库吗?

一般...我需要默认情况下不提供的 mysql、intl 和 opcache 扩展。我该怎么办?

【问题讨论】:

  • 可以直接用brew安装php扩展。你想安装什么?
  • 根据文档,它已与 Homebrew-core 合并。您应该升级 brew 并安装 php 这是一个很好的 sn -p gist.github.com/shashankmehta/… 。然后用 brew 安装扩展,或者不用它。
  • 我做了什么,我清除了旧版本,未开发的第 3 方水龙头并安装了 brew install php,这给了我 PHP 7.2。由于我仍在积极使用 PHP5.6,因此我还安装了 brew install php@5.6,但目前我在使用 Valet 时遇到了一些问题,当我想将它与 5.6 而不是 7.2 一起使用时。
  • @Rozkalns - 这就是要走的路:) homebrew 的 php 包包含我需要的大部分扩展......我用 pecl 安装了缺少的扩展。请张贴作为答案,所以我会接受它:)
  • 我认为我的回答很好地解释了这一点。这不是太难。 stackoverflow.com/a/50529784/2836621

标签: php homebrew


【解决方案1】:

我在尝试在 MacOS High Sierra 上使用 php56 的自制软件时遇到了一些主要障碍。它迫使我使用 Pear/Pecl 来安装我的依赖项,如 dblib、memcached、mcrypt 等。当我尝试安装 memcached 时,它只有一个可用于 php7x 的版本。失望地我举起手从我的系统中删除了自制软件并安装了 macports。我能够让我所有的微妙依赖项工作。这不是一条令人愉快的道路,但总比没有好。

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我不需要用 macports 替换 homebrew 来安装缺少的扩展。如果可能的话,我个人更喜欢坚持自制。

    自制的 PHP 包带有最需要的扩展。 我使用 pecl 安装了我需要的任何其他扩展。

    谢谢,玩得开心:)

    【讨论】:

      猜你喜欢
      • 2016-02-17
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多