在 Windows 中,composer 安装 laravel 时“zip 扩展名和 unzip/7z 命令都丢失了,正在跳过”

问题描述 投票:0回答:3

所以我通过 Composer 在 Windows 上下载 Laravel,它给了我以下错误 “无法从 dist 下载 symfony/process:zip 扩展名和 unzip/7z 命令都丢失,跳过。” 我用谷歌搜索了一下,大多数答案都是使用命令 “ sudo apt-get install zip unzip php-zip ”。 但我使用的是 Windows,我找不到与该问题相关的任何答案。

php composer-php
3个回答
49
投票

也有同样的问题(Windows)。修复它;

打开 php.ini 文件并取消注释

;extension=zip
extension=zip


5
投票

https://www.php.net/manual/en/zip.installation.php#zip.installation.new.windows:

从 PHP 8.2.0 开始,必须在 php.ini 中启用 php_zip.dll DLL。以前,此扩展是内置的。


2
投票

所以,有3种方法可以解决这个问题

  1. 正如@cmb 和@OBrienEvance 所提到的。

  2. 第二种是使用具有解压缩命令的“git bash”。

  3. 第三种方法是安装 7zip 或其他存档器

如果您使用的是最新的 Windows 10 或 Windows 11,请执行以下操作。

在 PowerShell 中

winget 安装 7zip.7zip

将其文件夹设置为环境变量,之后您可以在 PowerShell 或任何其他终端中使用 7z 命令。

© www.soinside.com 2019 - 2024. All rights reserved.