当我运行composer update时,我收到以下错误消息:

Loading composer repositories with package information
Updating dependencies (including require-dev)
    Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping.
The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini
    Now trying to download from source

我需要做什么才能启用zip和unzip命令,以便composer可以下载依赖项?

推荐答案

根据您对Linux和PHP版本的喜好,这些版本可能会有所不同.

(sudo) yum install zip unzip php-zip
(sudo) apt install zip unzip php-zip

这是一个非常常见的问题,你可以通过搜索<distro> php <version> zip extension在以太中找到更多有用的信息.

Php相关问答推荐

按制造商、型号和年份范围判断数据的存在性

尽管包含目标日期,但日期范围比较仍有意外输出

Msgraph-sdk-php v2如何从返回对象中获取数据?

从WooCommerce购物车和 checkout 页面自定义发货标签

如何限制WordPress自定义分类术语页面中的术语数量

在PHP中读取JSON

使用随机生成器在MYSQL中创建唯一ID-定义一个数组来存储已知ID是否安全

Laravel Http::get not working on controller

从 WooCommerce 购物车中删除总计部分,同时保留小计行

Woocommerce 临时购物车税未根据第一个请求正确计算

在 mysql 上的 PDO 中启用自动提交并将自动提交设置为关闭

Symfony:指定 data_class 时,提交的表单获取初始化前不得访问

根据购买产品的自定义字段替换WooCommerce添加到购物车按钮

PHP文件如何从CSS执行

为什么foreach循环会输出每个结果?

如何在自定义消息中包含 WooCommerce 选定的产品变体详细信息

如果有很多重定向,PHP curl 的行为不像命令行 curl

如何在供应商名称后将自定义徽章添加到商品详情

为什么 8.0 之前的 PHP 版本拒绝命名空间Random\Namespace作为无效语法?

如何获取最后一条消息属于 Laravel 中特定用户的对话列表