DBe*_*erg 5 php macos homebrew
MacOS 10.15 Catalina安装的PHP7.3.8版本不包含PHP扩展zip。我该如何找到并安装该zip扩展名。
Brew install php73-zip没有报告具有该名称的可用公式。
这是我发现的@ Mac安装ext-zip
将Mac更新到Catalina之后,我遇到了同样的问题。这对我有用。
brew update
brew install php@7.3
brew link php@7.3
Run Code Online (Sandbox Code Playgroud)
然后重新加载控制台。
它将安装带有zip模块的php 7.3.10。您可以使用php -v检查版本,并使用php -m查看模块。
旁注:如果您没有安装Homebrew(brew),则可以访问:https : //brew.sh/
Homebrew的基本安装(brew)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)
将其粘贴到macOS终端提示中。
Sim*_*mba -2
Homebrew 公式/包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}
...
Run Code Online (Sandbox Code Playgroud)