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. セキュリティチェック: 安全な設定の変更を行った後は、システム全体のセキュリティ状態を確認することをお勧めします。
関連記事: