Ich verwende Ubuntu 16.04. Wenn ich es ausführe laravel new myapp
, erhalte ich Folgendes:
[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.
new [--dev] [--5.2] [--] [<name>]
Um zu überprüfen, ob ich php
die Installation durchgeführt habe, habe ich diesen Befehl ausgeführt:
$ 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"
Antwort1
Möglicherweise fehlt Ihnen eine globale Installation laravel
mit composer
:
Führen Sie es nun composer -version
von einem Terminal aus aus. Wenn Sie keine Version ausgedruckt sehen, starten Sie dort. Installieren Sie es mit diesemVerknüpfung. Wenn composer
ja, überprüfen Sie, ob laravel
es global installiert ist. Führen Sie es laravel -version
von einem Terminal aus aus. Sie sollten ungefähr Folgendes sehen:
Laravel Installer version 1.3.3
Wenn es nicht angezeigt wird, ist es nicht installiert. Installieren Sie es mit:
composer global require "laravel/installer"
Fügen Sie nun Composer hinzu, system PATH
damit Sie laravel
den Befehl ausführen können. Öffnen Sie Ihre /home/$USER/.bashrc
Datei und fügen Sie diese Zeile export PATH=$HOME/.composer/vendor/bin:$PATH
ein.
Schritte:
Öffnen
.bashrc
mitnano
:nano /home/$USER/.bashrc
Fügen Sie diese Zeile hinzu
export PATH=$HOME/.composer/vendor/bin:$PATH
.- AKTUALISIEREN: Unter Ubuntu 18.04 sollte die Zeile lauten
export PATH=$HOME/.config/composer/vendor/bin:$PATH
- AKTUALISIEREN: Unter Ubuntu 18.04 sollte die Zeile lauten
Quelle der Datei mit
source /home/$USER/.bashrc
Führen Sie es jetzt laravel -version
vom Terminal aus aus, um sicherzustellen, dass alles gut gegangen ist. An diesem Punkt können Sie nun den laravel
Befehl zum Erstellen von Anwendungen ausführen.
Quelle:
Installieren Sie Laravel 5 unter Ubuntu 16.04
https://laravel.com/docs/5.4#installing-laravel
AKTUALISIEREN
Da dieser Fehler immer noch angezeigt wird, installieren Sie die Erweiterung einfach mit:
sudo apt install php7.0-zip
Führen Sie diesen laravel
Befehl jetzt erneut aus.
Antwort2
Bei mir hat es gereicht, die Deinstallation und Neuinstallation wie folgt durchzuführen:
composer global remove "laravel/installer"
composer global require "laravel/installer"
Antwort3
Installieren Sie die fehlende Erweiterung mit:sudo apt-get install php7.0-zip
Antwort4
Ok, ich habe das gleiche Problem und eine schnelle Lösung könnte die Verwendung von Composer sein (falls Sie es bereits installiert haben). Überprüfen Sie also, ob Composer installiert ist:
composer -V
und verwenden Sie diesen Befehl, um ein Laravel-Projekt zu erstellen:
sudo composer create-project laravel/laravel my-prpject-name --prefer-dist