Ubuntu 16.04、laravel 5.2を使用しています。プロジェクトディレクトリでupdate composerを実行すると、「要求されたPHP拡張domがシステムにありません」と表示されます。そこにある
Xml-extension(私の場合はphp7.0-xml)をインストールすると問題が解決しました
Sudo apt-get install php-xml
PHPバージョンが7.2の場合、次のコマンドを実行します
Sudo apt-get install php7.2-xml
$ Sudo apt-get update
$ Sudo apt-get install php5.6-xml
DOMはPHP拡張モジュールであり、PHPパッケージではありません。つまり、PHPのバージョンを拡張機能で再コンパイルする必要があります。ただし、PHPがすでにDOMでコンパイルされているが、DOMが有効になっていない可能性があります。 php.iniでこれを確認できます(extension=dom.so
を検索し、コメントが解除されていることを確認してください)。
依存関係が欠落している可能性があるため、最初に実行します
Sudo apt-get -f install
次にphp-xmlをインストールします
Sudo apt-get install php-xml
これは私のために働いた。
私の場合、私は
須藤apt-getアップデート
そして
Sudo apt-get install php7.3-xml