laravel 명령 "laravel new myapp"을 실행할 수 없습니다

laravel 명령 "laravel new myapp"을 실행할 수 없습니다

우분투 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과 비슷한 내용이 표시됩니다.laravellaravel -version

Laravel Installer version 1.3.3

이제 나타나지 않으면 설치되지 않은 것입니다. 다음을 사용하여 설치하십시오.

composer global require "laravel/installer"

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명령을 실행하여 애플리케이션을 생성할 수 있습니다.

원천:

Ubuntu 16.04에 laravel 5 설치

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 -V

다음 명령을 사용하여 laravel 프로젝트를 만듭니다.

sudo composer create-project laravel/laravel my-prpject-name --prefer-dist

관련 정보