Использую 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
команду для создания приложений.
Источник:
Установить 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