PHP 7.3.8 расширение zip отсутствует при установке macOS 10.15 Catalina - PullRequest
5 голосов
/ 10 октября 2019

MacOS 10.15 Установленная Catalina версия PHP7.3.8 не включает в себя расширение PHP zip. Как мне найти и установить это расширение zip.

Brew install php73-zip сообщает, что нет доступных формул с таким именем.

Ответы [ 3 ]

8 голосов
/ 15 октября 2019

вот что я нашел @ установить ext-zip для Mac

У меня была такая же проблема после обновления моего Mac до Catalina. Вот что сработало для меня.

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

Затем перезагрузите консоль.

Он установит php 7.3.10 с zip-модулем. Вы можете использовать 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)"

Вставьте это в окно терминала MacOS.

0 голосов
/ 18 октября 2019

Brew установка php7.3 была решением. Спасибо за вашу помощь.

0 голосов
/ 11 октября 2019

Формула / пакет 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}
...
...