Ich versuche, das Laravel-Installationsprogramm mit dem Composer auf meinem Ubuntu-PC zu installieren, erhalte jedoch diesen Fehler während der Installation. `Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden.
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.
`
Der Fehler erscheint dann benutze ich diesen Kommentar:
composer global require "laravel/installer"
requires ext-zip
ist eine ziemlich wenig hilfreiche Nachricht. Sollterequires php-zip or phpX.X-zip
zumindest sagen .FÜR MAC-BENUTZER mit CATALINA
Installieren Sie zuerst Homebrew. Dann sage
Starten Sie die Konsole neu und führen Sie das Laravel-Installationsprogramm aus
quelle
Auf Centos 7 habe ich verwendet:
weil jede andere Lösung bei mir nicht funktioniert hat.
quelle
Installieren Sie dies für PHP7.1
quelle
Wenn Sie dieses Problem mit macOS Catalina haben , empfehle ich die folgenden Schritte:
Installieren Sie Homebrew (falls Sie dies noch nicht getan haben): Gehen Sie zu Brew.sh oder führen Sie einfach diesen Befehl aus:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Lauf
brew install [email protected]
Aktualisieren Sie Ihre $ PATH-Variable, um die neu installierte Version von PHP einzuschließen:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
Laden Sie Ihr Shell-Einstellungsskript
$ source ~/.zshrc
oder neusource ~/.bashrc
Zum Schluss installieren Sie Laravel:
composer global require laravel/installer
quelle
Für
Ubuntu 16.04
habe ich diesen Befehl für verwendetPHP7.2
und es funktionierte für mich.quelle
Centos 7 mit PHP7.2:
quelle
quelle
Für PHP 7.2 in Ubuntu 18.04 LTS
Klappt wunderbar
quelle
um deine PHP-Version zu kennen
für PHP 7.3.0
quelle
Für Mac mit Macports,
quelle
Ich benutze WSL mit Ubuntu 16.04 LTS Version mit PHP 7.3 und Laravel 5.7
Arbeite für mich
quelle
Die Zip-Erweiterung fehlt . Sie können diesen Fehler vermeiden, indem Sie einfach den folgenden Befehl ausführen. Die Version wird standardmäßig verwendet
Wenn Sie eine bestimmte Version benötigen, müssen Sie eine bestimmte Version Ihres PHP erwähnen. Angenommen, ich muss die
X
Version von PHP-Zip installieren, dann lautet der Befehl.Ersetzen Sie
X
durch Ihre gewünschte Version. In meinem Fall ist esX = 7.3
quelle
Für MacO-Benutzer können Sie stattdessen Homebrew verwenden:
quelle