web-dev-qa-db-ja.com

laravel composer update:要求されたPHP拡張domがシステムにありません

Ubuntu 16.04、laravel 5.2を使用しています。プロジェクトディレクトリでupdate composerを実行すると、「要求されたPHP拡張domがシステムにありません」と表示されます。そこにある

44
Vivek Chaudhari

Xml-extension(私の場合はphp7.0-xml)をインストールすると問題が解決しました

Sudo apt-get install php-xml
145
Abaza

PHPバージョンが7.2の場合、次のコマンドを実行します

Sudo apt-get install php7.2-xml
9
Joyal

PHPバージョン5.6 *で修正することができました

$ Sudo apt-get update
$ Sudo apt-get install php5.6-xml
9
Manoj Thapliyal

DOMはPHP拡張モジュールであり、PHPパッケージではありません。つまり、PHPのバージョンを拡張機能で再コンパイルする必要があります。ただし、PHPがすでにDOMでコンパイルされているが、DOMが有効になっていない可能性があります。 php.iniでこれを確認できます(extension=dom.soを検索し、コメントが解除されていることを確認してください)。

8
Adrien

依存関係が欠落している可能性があるため、最初に実行します

Sudo apt-get -f install

次にphp-xmlをインストールします

Sudo apt-get install php-xml

これは私のために働いた。

6
user6437700

私の場合、私は

須藤apt-getアップデート

そして

Sudo apt-get install php7.3-xml

2
Miguel Romero