Saya mencoba menginstal penginstal laravel dengan komposer di PC Ubuntu saya, tetapi saya mendapatkan kesalahan ini selama instalasi. `Persyaratan Anda tidak dapat diselesaikan menjadi sekumpulan paket yang dapat diinstal.
Problem 1
- laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
- laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
- Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1].
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/7.0/cli/php.ini
- /etc/php/7.0/cli/conf.d/10-opcache.ini
- /etc/php/7.0/cli/conf.d/10-pdo.ini
- /etc/php/7.0/cli/conf.d/20-calendar.ini
- /etc/php/7.0/cli/conf.d/20-ctype.ini
- /etc/php/7.0/cli/conf.d/20-exif.ini
- /etc/php/7.0/cli/conf.d/20-fileinfo.ini
- /etc/php/7.0/cli/conf.d/20-ftp.ini
- /etc/php/7.0/cli/conf.d/20-gettext.ini
- /etc/php/7.0/cli/conf.d/20-iconv.ini
- /etc/php/7.0/cli/conf.d/20-json.ini
- /etc/php/7.0/cli/conf.d/20-phar.ini
- /etc/php/7.0/cli/conf.d/20-posix.ini
- /etc/php/7.0/cli/conf.d/20-readline.ini
- /etc/php/7.0/cli/conf.d/20-shmop.ini
- /etc/php/7.0/cli/conf.d/20-sockets.ini
- /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.0/cli/conf.d/20-sysvsem.ini
- /etc/php/7.0/cli/conf.d/20-sysvshm.ini
- /etc/php/7.0/cli/conf.d/20-tokenizer.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
`
Kesalahan muncul maka saya menggunakan komentar ini:
composer global require "laravel/installer"
requires ext-zip
adalah pesan yang sangat tidak membantu.requires php-zip or phpX.X-zip
Setidaknya harus mengatakan .UNTUK PENGGUNA MAC dengan CATALINA
Pertama, instal homebrew. Lalu berkata
restart konsol dan jalankan penginstal laravel
sumber
Di centos 7 saya telah menggunakan:
karena solusi lain tidak berhasil untuk saya.
sumber
Untuk PHP7.1, instal ini
sumber
Jika Anda menghadapi masalah ini dengan macOS Catalina , saya merekomendasikan langkah-langkah ini:
Instal Homebrew (jika Anda belum melakukannya): buka brew.sh atau cukup jalankan perintah ini:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Lari
brew install [email protected]
Perbarui variabel $ PATH Anda untuk menyertakan versi php yang baru diinstal:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
Muat ulang skrip preferensi shell Anda
$ source ~/.zshrc
atausource ~/.bashrc
Terakhir, instal laravel:
composer global require laravel/installer
sumber
Karena
Ubuntu 16.04
, saya telah menggunakan perintah ini untukPHP7.2
dan itu berhasil untuk saya.sumber
Centos 7 dengan PHP7.2:
sumber
sumber
Untuk PHP 7.2 di Ubuntu 18.04 LTS
Bekerja seperti pesona
sumber
untuk mengetahui versi php Anda
untuk php 7.3.0
sumber
Untuk Mac dengan Macports,
sumber
Saya menggunakan WSL dengan ubuntu 16.04 LTS versi dengan php 7.3 dan laravel 5.7
Bekerja untuk saya
sumber
ekstensi zip tidak ada , Anda dapat menghindari kesalahan ini dengan menjalankan perintah di bawah ini, Ini akan mengambil versi secara default
Jika Anda memerlukan versi tertentu, Anda perlu menyebutkan versi tertentu dari php Anda, Misalkan saya perlu menginstal
X
versi php-zip maka perintahnya adalah.Ganti
X
dengan versi yang Anda butuhkan, Dalam kasus saya, ituX = 7.3
sumber
Untuk pengguna macOs, Anda dapat menggunakan Homebrew sebagai gantinya:
sumber