RuntimeException 未安装 Zip PHP 扩展

RuntimeException The Zip PHP extension is not installed

我是 Linux 的新手,我刚刚安装了 Composer 并且 laravel...

但是当我 运行 laravel new project 我得到以下错误:

[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.

我不知道如何安装该扩展...

请帮忙

尝试在命令行中输入:

sudo apt-get install php7.0-zip

从任何路线验证:

dd(get_loaded_extensions());

这对我有用,祝你好运。

我正在使用 php7.0-zts
解决方案是卸载所有 ZTS 包并恢复为常规 php7.0 包。

对于 php 7.0

sudo apt-get install php7.0-zip

对于php 7.1

sudo apt-get install php7.1-zip

等等!

我遇到了同样的问题并尝试使用命令 sudo apt install php7.0-zip 安装扩展,但仍然遇到同样的错误。我终于用 sudo apt install php-zip

解决了

使用 brew doctor 和 brew cleanup 已经过时了。 Brew doctor 将为您提供一些修复程序,帮助您安装 laravel。

composer global require laravel/installer\n && brew install php

在 CentOS 上安装

尝试yum search zip |grep -i php并使用包名安装回来

喜欢 - sudo yum install ea-php73-php-zip.x86_64

使用这个sudo apt-get install php-zip php版本由系统整理

您可以使用来自 apt 的 php-zip 或 php-zip7.x 包。如:

sudo apt-get install php-zip

apt 中的许多包都有默认版本,例如 php-zip 然后是显式版本。为了搜索 apt 包,您可以随时使用

apt-cache search keyword

或者在这个例子中特别是

apt-cache search zip
apt-cache search php-zip

这将允许您找到要安装的 php-zip 和 php-zip7.4(在撰写此评论时)包。

当您试图满足某些依赖性但找不到包名称时非常有用的命令。