MacOS 10.15 Catalina安装的PHP7.3.8版本不包含PHP扩展zip。我该如何查找并安装该zip扩展名。
仅安装php73-zip便没有报告该名称的可用公式。
答案 0 :(得分:12)
将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}
...