1. TOPTOP
  2. Webサービス
  3. AMP

“The AMP plugin requires the DOM extension in PHP” WordPressにAMPをインストールしたときのエラーを解決する方法。php-xmlのインストール

wordpress_amp_dom_extention_0

WordPressのプラグインの1つであるAMP(新しいタブで開く)をインストールして有効化すると、管理画面に以下の文言が表示されました。

The AMP plugin requires the DOM extension in PHP. Please contact your host to install this extension.

AMPはPHPのDOM拡張モジュール(新しいタブで開く)を必要としますが、使っているサーバーの中に該当するモジュールがないという意味です。

PHP DOM拡張モジュールのインストール

解決方法は簡単です。PHPのDOM拡張モジュールを以下のコマンドでインストールすればAMPが使えるようになります。

# yum install --enablerepo=remi,remi-php73 php-xml
# systemctl restart httpd

自分は「さくらのVPS」を使っていますが、デフォルトでは外部リポジトリのremiは入っていないと思われるので、上記のコマンドを実行する場合は、こちらの記事(新しいタブで開く)を参考にしてください。

AMPのインストールを確認

上記のコマンドを実行して特にエラーが出なければ、WordPressのダッシュボードにAMPの見出しが表示されます。