2026年5月29日

2026年5月29日

WordPressのDOM拡張が無効な場合のエラー

はじめに

WordPressのインストールや更新、またはプラグインのインストール中に「DOM拡張が無効になっています」というエラーが出ることがあります。これはPHP環境設定の問題であり、適切に対処することで解決します。

症状・背景

このテーマが必要になる主な場面:

  • WordPressのアップデート時に「DOM拡張が無効になっている」エラーが表示される場合
  • 新しいプラグインをインストールしようとした際に同様のエラーメッセージが出る場合
  • 既存のプラグインを使用中に、特定の機能が動作しない場合

手順・設定方法

ステップ1: PHPの設定ファイルを確認する

# WordPressサーバーにログインします。
ssh user@yourserver.com

# ホームディレクトリへ移動します。
cd ~/

# php.iniファイルへのパスを特定します。
find / -name "php.ini" 2>/dev/null

# php.iniファイルを編集します。
nano /path/to/php.ini

ステップ2: DOM拡張の有効化

# ファイル内で、次の行を見つけます。
;extension=dom

# 前方のセミコロンを削除して、次のように変更します。
extension=dom

ステップ3: 入手した設定を保存し、PHPを再起動する

# php.iniファイルを保存します(Ctrl+O, Enterで保存)。
# 編集後、php.iniファイルから退出します(Ctrl+Xで終了)。

# PHPのサービスを停止します。
sudo service apache2 restart  # Apacheの場合

# PHPのサービスを再起動します。
sudo systemctl restart php7.4-fpm  # FPMを使用している場合

ステップ4: WordPressにログインして確認する

# ブラウザを開き、WordPressサイトへアクセスします。
http://yourdomain.com/wp-admin/

注意事項

  • 設定変更後は必ずテスト環境で動作を確認することを推奨します。
  • 安全のために、php.iniファイルのバックアップを作成することを忘れないでください。
  • DOM拡張を使用するプラグインやテーマが存在する場合は、その機能に影響が出る可能性があります。

まとめ

1. 設定ファイルの確認: PHPの設定ファイルにDOMエクステンションが有効であることを確認します。

2. DOM拡張を有効化: php.iniファイルでDOM拡張を有効化し、サーバーを再起動します。

3. テスト: WordPressサイトにログインして、問題が解決したことを確認します。

4. セキュリティチェック: 安全な設定の変更を行った後は、システム全体のセキュリティ状態を確認することをお勧めします。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ