使用 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
也许你错过了全局安装laravel
:composer
现在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
到其中。
脚步:
打开
.bashrc
用nano
:nano /home/$USER/.bashrc
添加此行
export PATH=$HOME/.composer/vendor/bin:$PATH
。- 更新:在 Ubuntu 18.04 上,该行应该是
export PATH=$HOME/.config/composer/vendor/bin:$PATH
- 更新:在 Ubuntu 18.04 上,该行应该是
使用以下方式获取文件
source /home/$USER/.bashrc
现在从终端运行laravel -version
以确保一切顺利。此时,您现在可以运行laravel
命令来创建应用程序。
来源:
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