使用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
命令來建立應用程式。
來源:
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 (如果你已經安裝了它)。因此,檢查 Composer 安裝:
composer -V
並使用此命令建立一個 laravel 專案:
sudo composer create-project laravel/laravel my-prpject-name --prefer-dist