无法执行 laravel 命令“laravel new myapp”

无法执行 laravel 命令“laravel new myapp”

使用 Ubuntu 16.04。当我执行时laravel new myapp,我得到了这个:

[RuntimeException]                                                        
The Zip PHP extension is not installed. Please install it and try again.  

new [--dev] [--5.2] [--] [<name>]

为了检查是否已php安装,我执行了以下命令:

$ php -v
PHP 7.0.18-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.18-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies"

答案1

也许你错过了全局安装laravelcomposer

现在composer -version从终端运行,如果你没有看到打印出来的版本,那么就从那里开始。使用这个安装关联。如果composer有,请检查是否laravel已全局安装,laravel -version从终端运行,您应该会看到类似以下内容:

Laravel Installer version 1.3.3

现在,如果没有出现则表示未安装,请使用以下命令进行安装:

composer global require "laravel/installer"

现在将 Composer 添加到您的文件中,system PATH以便您可以运行laravel命令。打开您的/home/$USER/.bashrc文件并将此行添加export PATH=$HOME/.composer/vendor/bin:$PATH到其中。

脚步:

  1. 打开.bashrcnano

     nano /home/$USER/.bashrc
    
  2. 添加此行export PATH=$HOME/.composer/vendor/bin:$PATH

    • 更新:在 Ubuntu 18.04 上,该行应该是export PATH=$HOME/.config/composer/vendor/bin:$PATH
  3. 使用以下方式获取文件source /home/$USER/.bashrc

现在从终端运行laravel -version以确保一切顺利。此时,您现在可以运行laravel命令来创建应用程序。

来源:

在 Ubuntu 16.04 上安装 laravel 5

https://laravel.com/docs/5.4#installing-laravel

更新

由于您仍然看到该错误,只需使用以下命令安装该扩展:

sudo apt install php7.0-zip

现在laravel再次运行该命令。

答案2

对我来说,像这样卸载并重新安装就足够了:

composer global remove "laravel/installer"
composer global require "laravel/installer"

答案3

使用以下命令安装缺失的扩展:sudo apt-get install php7.0-zip

答案4

好的,我遇到了同样的问题,一个快速的解决方案是使用 Composer(如果你已经安装了它)。因此,请检查 Composer 是否安装:

composer -V

并使用此命令创建一个 laravel 项目:

sudo composer create-project laravel/laravel my-prpject-name --prefer-dist

相关内容