【发布时间】:2020-02-25 07:48:32
【问题描述】:
升级到 10.15.1 (19B88) Mac OS Catalina 破坏了我的 PHP 7.3.9 开发环境。
$zip = new \ZipArchive;
产生异常“错误”并带有消息“找不到类 'ZipArchive'”
zip 和 unzip 安装在终端命令行中。
尝试使用 PECL 失败。尝试使用 Homebrew 失败。
您知道如何在 MacOS 上手动正确安装 ZipArchive 吗?
【问题讨论】:
-
见php.net/manual/en/zip.installation.php。您的 PHP 安装似乎不是用它构建的。
-
我认为 Catalina 用没有 ZipArchive 的 PHP 版本替换了我的 PHP 版本,因为 MacOS 本身不使用 zip。在 Catalina 之前,ZipArchive 已经存在。发布 Catalina,它消失了。如何解决?未知。现在我正在使用 System('zip xxx');
-
安装你自己想要的PHP版本,不要依赖内置的。这几乎总是正确的。 brew.sh
-
有一个很好的解决方法:affinitybridge.com/blog/…
标签: php macos ziparchive macos-catalina