安装macOS 10.15 Catalina时缺少PHP 7.3.8 zip扩展名

时间:2019-10-10 15:34:20

标签: php macos homebrew

MacOS 10.15 Catalina安装的PHP7.3.8版本不包含PHP扩展zip。我该如何查找并安装该zip扩展名。

仅安装php73-zip便没有报告该名称的可用公式。

2 个答案:

答案 0 :(得分:12)

这是我在install ext-zip for Mac

上找到的内容

将Mac更新到Catalina之后,我遇到了同样的问题。这是对我有用的。

brew update
brew install php@7.3
brew link php@7.3

然后重新加载控制台。

它将安装带有zip模块的php 7.3.10。您可以使用php -v检查版本,并使用php -m查看模块。


旁注:如果您没有安装Homebrew(酿造) 您可以访问:https://brew.sh/

Homebrew(brew)的基本安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

将其粘贴到macOS终端提示中。

答案 1 :(得分:-1)

自制方法/软件包php是在默认情况下启用zip扩展名的情况下编译的。

Homebrew是Homebrew,不是MacPorts或任何其他Linux软件包管理器。无需安装其他软件包即可启用zip扩展名。在报告问题之前,请检查事实。

# https://github.com/Homebrew/homebrew-core/blob/48a3a49c57b22eb1450b01e7867cf054a89c5a7b/Formula/php.rb#L31
class Php < Formula
  desc "General-purpose scripting language"
  homepage "https://www.php.net/"
  url "https://www.php.net/distributions/php-7.3.10.tar.xz"
  sha256 "42f00a15419e05771734b7159c8d39d639b8a5a6770413adfa2615f6f923d906"

...

  depends_on "libsodium"
  depends_on "libzip"
  depends_on "openldap"

...

      --enable-wddx
      --enable-zip
      --with-apxs2=#{Formula["httpd"].opt_bin}/apxs

...

      --with-libedit#{headers_path}
      --with-libzip
      --with-mhash#{headers_path}
...