Ich verwende ubuntu 16.04, laravel 5.2 Wenn ich update composer in meinem Projektverzeichnis ausführte, zeigt es "Die angeforderte PHP - Erweiterung dom fehlt auf Ihrem System." ist dort verfügbar
Durch die Installation der XML-Erweiterung (in meinem Fall php7.0-xml) wurde das Problem behoben
Sudo apt-get install php-xml
DOM ist eine Erweiterung von PHP und kein PHP -Paket. Das bedeutet, dass Ihre Version von PHP mit der Erweiterung neu kompiliert werden muss. Es ist jedoch möglich, dass Ihr PHP bereits mit DOM kompiliert wurde, DOM jedoch nicht aktiviert ist .. Sie können dies in Ihrer php.ini überprüfen (suchen Sie nach extension=dom.so
und stellen Sie sicher, dass es unkommentiert ist).
$ Sudo apt-get update
$ Sudo apt-get install php5.6-xml
Möglicherweise fehlen noch einige Abhängigkeiten
Sudo apt-get -f install
Dann installieren Sie php-xml
Sudo apt-get install php-xml
Das hat bei mir funktioniert.
In meinem Fall verwende ich
Sudo apt-get Update
und
Sudo apt-get install php7.3-xml
Wenn die Version PHP 7.2 ist, führen Sie den folgenden Befehl aus
Sudo apt-get install php7.2-xml