无法在ubuntu中安装laravel(缺少ext-zip)

时间:2017-10-25 04:14:45

标签: php linux laravel ubuntu composer-php

帮助,我完全无法在我的kubuntu系统上安装laravel。我不得不从头开始编译php7.1以使openssl和bzip工作,并且我已经检查了Google上的每个英文结果: " laravel / installer v1.4.1需要ext-zip * - >您的系统中缺少所请求的PHP扩展zip"

以下是完整错误:

  

gregory @ alpha-centauri / $ composer global require" laravel / installer"

     

将当前目录更改为/home/gregory/.config/composer   使用版本^ 1.4进行laravel / installer   ./composer.json已创建   使用包信息加载composer存储库   更新依赖项(包括require-dev)   您的要求无法解析为可安装的软件包。

     

问题1

     
      
  • laravel / installer v1.4.1需要ext-zip * - >您的系统中缺少所请求的PHP扩展zip。
  •   
  • laravel / installer v1.4.0需要ext-zip * - >您的系统中缺少所请求的PHP扩展zip。
  •   
  • laravel / installer的安装请求^ 1.4 - > laravel / installer [v1.4.0,v1.4.1]可以满足。

         

    要启用扩展程序,请验证它们是否已在.ini文件中启用:

  •   
  • /etc/php/7.1/apache2/php.ini   您还可以在终端内运行php --ini以查看>所使用的文件。 CLI处于CLI模式。
  •   
     

安装失败,删除./composer.json。

我检查了其他线程:

Composer global require "laravel/installer" failed

Can't install laravel installer via composer

但我已经安装了php7.1-zip:

  

gregory @ alpha-centauri / $ sudo apt-get install php7.1-zip   gregory的[sudo]密码:

     

阅读包裹清单......完成   构建依赖树

     

阅读州信息......完成

     

php7.1-zip已经是最新版本了   (7.1.10-1 + ubuntu17.04.1 + deb.sury.org + 1)。   以下软件包已自动安装且不再安装   需要:

     

gaviotatb gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gtksource-3.0 gir1.2-rsvg-2.0 gksu libapache2-mod-php7.0 libgaviotatb1 libgksu2-0 libgtksourceview- 3.0-1     libgtksourceview-3.0-common libgtop-2.0-10 libgtop2-common linux-headers-4.10.0-19 linux-headers-4.10.0-19-generic linux-image-4.10.0-19-generic     linux-image-extra-4.10.0-19-generic php7.0 php7.0-mcrypt php7.0-mysql python3-mako python3-markupsafe   使用&sudo apt autoremove'删除它们。   0升级,0新安装,0删除,1未升级。

我完全陷入困境,并希望得到任何帮助。

2 个答案:

答案 0 :(得分:0)

假设您正在基于Debian的Linux发行版中使用7.1版的PHP,然后执行以下操作:

sudo apt-get install php7.1-zip

答案 1 :(得分:-1)

您必须使用sudo

安装php7.1.1.zip软件包安装