Невозможно выполнить команду 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

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в нем.

Шаги:

  1. Открыть .bashrcс nano:

     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команду для создания приложений.

Источник:

Установить Laravel 5 на Ubuntu 16.04

https://laravel.com/docs/5.4#установка-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

Связанный контент