Ubuntu 16.04では、Composerを使用してDrushをインストールしました:composer global require drush/drush:~8
。インストールは成功しましたが、drush --version
を実行すると、次のエラーが発生しました:
PHPの致命的エラー:キャッチされなかったReflectionException:クラスDOMDocumentが/.../composer/vendor/consolidation/output-formatters/src/Transformations/DomToArraySimplifier.php:24に存在しません
私は今何をしますか?
DOMDocumentは拡張php-xmlに含まれています。 Ubuntuにインストールするには、次のコマンドを実行します。
Sudo apt-get install php-xml
Php-5.6とphp-7.0がインストールされているマシンでも同じ問題が発生します。
この問題を修正するためにインストールしましたphp5.6-xml
およびphp7.0-xml
も。
最初にコマンドラインでphpのバージョンを確認します。
php -v
対応するphp-xml拡張機能をインストールします(例:php5.6-xml; php7.0-xml; php7.1-xml; php7.2-xml)。