Der Laravel-Befehl „laravel new myapp“ kann nicht ausgeführt werden.

Der Laravel-Befehl „laravel new myapp“ kann nicht ausgeführt werden.

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 phpdie 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 laravelmit composer:

Führen Sie es nun composer -versionvon einem Terminal aus aus. Wenn Sie keine Version ausgedruckt sehen, starten Sie dort. Installieren Sie es mit diesemVerknüpfung. Wenn composerja, überprüfen Sie, ob laraveles global installiert ist. Führen Sie es laravel -versionvon 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 PATHdamit Sie laravelden Befehl ausführen können. Öffnen Sie Ihre /home/$USER/.bashrcDatei und fügen Sie diese Zeile export PATH=$HOME/.composer/vendor/bin:$PATHein.

Schritte:

  1. Öffnen .bashrcmit nano:

     nano /home/$USER/.bashrc
    
  2. Fügen Sie diese Zeile hinzu export PATH=$HOME/.composer/vendor/bin:$PATH.

    • AKTUALISIEREN: Unter Ubuntu 18.04 sollte die Zeile lautenexport PATH=$HOME/.config/composer/vendor/bin:$PATH
  3. Quelle der Datei mitsource /home/$USER/.bashrc

Führen Sie es jetzt laravel -versionvom Terminal aus aus, um sicherzustellen, dass alles gut gegangen ist. An diesem Punkt können Sie nun den laravelBefehl 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 laravelBefehl 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

verwandte Informationen