2017-10-13 71 views
1

我从Windows转移到xubuntu。我在Windows中使用Laravel,并通过文档中的作曲者进行安装。一切工作正常。作曲家全球需求“laravel/installer”失败

但是,当我转移到xubuntu安装灯php和mysql现在一切正常,包括phpmyadmin。

我也安装了作曲家,现在试图安装laravel,并在下面显示此错误。

Your requirements could not be resolved to an installable set of packages. 

    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 your .ini files: 
    - /etc/php/7.0/cli/php.ini 
    - /etc/php/7.0/cli/conf.d/10-mysqlnd.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/15-xml.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-dom.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-gd.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-mbstring.ini 
    - /etc/php/7.0/cli/conf.d/20-mcrypt.ini 
    - /etc/php/7.0/cli/conf.d/20-mysqli.ini 
    - /etc/php/7.0/cli/conf.d/20-pdo_mysql.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-simplexml.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 
    - /etc/php/7.0/cli/conf.d/20-wddx.ini 
    - /etc/php/7.0/cli/conf.d/20-xmlreader.ini 
    - /etc/php/7.0/cli/conf.d/20-xmlwriter.ini 
    - /etc/php/7.0/cli/conf.d/20-xsl.ini 
    You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. 

Installation failed, deleting ./composer.json. 

我试过重新启动我的apache2,但对我仍然是同样的错误。

这里是我的配置文件列表中,当我输入PHP --ini

Configuration File (php.ini) Path: /etc/php/7.1/cli 
Loaded Configuration File:   /etc/php/7.1/cli/php.ini 
Scan for additional .ini files in: /etc/php/7.1/cli/conf.d 
Additional .ini files parsed:  /etc/php/7.1/cli/conf.d/10-opcache.ini, 
/etc/php/7.1/cli/conf.d/10-pdo.ini, 
/etc/php/7.1/cli/conf.d/20-calendar.ini, 
/etc/php/7.1/cli/conf.d/20-ctype.ini, 
/etc/php/7.1/cli/conf.d/20-curl.ini, 
/etc/php/7.1/cli/conf.d/20-exif.ini, 
/etc/php/7.1/cli/conf.d/20-fileinfo.ini, 
/etc/php/7.1/cli/conf.d/20-ftp.ini, 
/etc/php/7.1/cli/conf.d/20-gettext.ini, 
/etc/php/7.1/cli/conf.d/20-iconv.ini, 
/etc/php/7.1/cli/conf.d/20-json.ini, 
/etc/php/7.1/cli/conf.d/20-phar.ini, 
/etc/php/7.1/cli/conf.d/20-posix.ini, 
/etc/php/7.1/cli/conf.d/20-readline.ini, 
/etc/php/7.1/cli/conf.d/20-shmop.ini, 
/etc/php/7.1/cli/conf.d/20-sockets.ini, 
/etc/php/7.1/cli/conf.d/20-sysvmsg.ini, 
/etc/php/7.1/cli/conf.d/20-sysvsem.ini, 
/etc/php/7.1/cli/conf.d/20-sysvshm.ini, 
/etc/php/7.1/cli/conf.d/20-tokenizer.ini 

感激,如果有人可以提供帮助。 在此先感谢。

回答

2

那么,你的问题是在ext-zip扩展。您打开一个终端并键入以下内容:

sudo apt install php7-zip. 

看看它是否正确运行。 OK ps。对不起我的英文

+0

在debian 8(jessie)上的命令是:sudo apt-get install php7.0-zip – windsor