我试图在我的Ubuntu PC上安装带有Composer的laravel安装程序,但在安装过程中遇到此错误.‘您的要求无法解析为一组可安装的软件包.

  Problem 1
    - laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`

出现错误后,我使用以下注释:

composer global require "laravel/installer"

推荐答案

它说需要zip extension美元

laravel/installer v1.4.0需要ext-zip...

使用安装(要安装默认版本):

sudo apt install php-zip

或者,如果您运行的是特定版本的PHP:

# For php v7.0
sudo apt-get install php7.0-zip

# For php v7.1
sudo apt-get install php7.1-zip

# For php v7.2
sudo apt-get install php7.2-zip

# For php v7.3
sudo apt-get install php7.3-zip

# For php v7.4
sudo apt-get install php7.4-zip

Php相关问答推荐

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

WooCommerce在store 页面上显示兼容多语言的产品属性

从含有特殊字符的ANSI文本文件中读取数据是在移值,为什么?

PHP:PHP手册-Manual

Laravel:如何展平多维Eager 加载的集合

来自POST请求的(无效)json字符串中的奇怪字符(编码问题)

是否使用联系人表单7 wpcf7_Feedback_Response输出答复中的html?

Shopware 6插件:由于删除了配置密钥,更新后配置值不正确

如何在其他数组php中创建具有关联数组的数组

如何将不同的 Woocommerce 费用合并为一个名称?

使用 Spomky Labs JWT 框架中的 verifyWithKey 验证 id_token JWT 的签名需要 30 秒以上

WooCommerce 按产品运输插件:仅收取较高的运输费用

PHP 中使用 JSON 的自定义会话处理程序会因错误而 destruct 会话

Google Drive API:为什么使用服务帐户在下载文件时会将我带到 Google Drive 登录窗口?

在WooCommerce购物车和 checkout 页面中更改总计文本

WooCommerce订单支付页面上的附加支付订单按钮

即使密码匹配,密码处理程序也会返回错误

Symfony 自定义注销

如何在 Laravel 9 中判断异常是否可报告?

Laravel - 按 SQL 表列对来自其他类的数组进行排序