2026年7月22日

2026年7月22日

WordPressのSodium拡張が無効な場合の対処

はじめに

WordPressサイトでセキュアな通信やデータの暗号化が重要になっています。このため、PHPのSodium拡張は多くのプラグインやテーマで利用されています。しかし、一部のサーバーや環境ではSodium拡張がデフォルトで無効になっていることがあります。その結果、WordPressサイトに問題が発生し、エラー画面や白い画面が表示される可能性があります。

症状・背景

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

  • PHPのSodium拡張をインストールする必要があるサーバー
  • 既存のサーバーエンvironmentでSodium拡張が無効になっている場合
  • WordPressサイトでセキュリティやデータ暗号化機能を使用したい場合
  • 安定したパフォーマンスを確保するために、最新のPHPエクステンションが必要な場合

手順・設定方法

ステップ1: サーバーにSodium拡張をインストールする

# PHPのSodium拡張がインストールされているか確認します。
php -m | grep sodium

# 安装されていない場合、次のコマンドでインストールします。具体的な命令はOSやPHPバージョンによって異なります。
sudo apt-get install php-sodium  # Debian/Ubuntu系
sudo yum install php-pecl.sodium  # CentOS/RHEL系

ステップ2: ApacheまたはNginxを再起動する

# サーバーを再起動します。これにより新しいPHP拡張が読み込まれます。
sudo systemctl restart apache2    # Apacheの場合
sudo systemctl restart nginx      # Nginxの場合

ステップ3: PHPの設定ファイルにSodium拡張を有効にする

# ファイルを開きます。php.iniまたは/etc/php/{version}/cli/php.iniなど、サーバー構成によります。
sudo nano /etc/php/7.4/cli/php.ini

# sodium.soがリストアップされていることを確認します。もし無ければ次の行を追加します。
extension=sodium

ステップ4: WordPressサイトのエラーログを確認する

# エラーがないか確認するために、ログファイルを開きます。
tail -f /var/log/apache2/error.log  # Apacheの場合
cat /var/log/nginx/error.log        # Nginxの場合

注意事項

  • 安定したパフォーマンスを確保するためには、Sodium拡張のインストール後にサーバーの再起動が必要です。
  • サードパーティ製プラグインやテーマを使用している場合、それらがPHPのSodium拡張に依存しているか確認してください。
  • PHPのバージョンアップデートを行う際には、必ず新しいバージョンでSodium拡張が有効になっていることを確認してください。
  • サーバー環境によっては、Sodium拡張を手動でインストールする必要がある場合があります。

まとめ

1. Sodium拡張のインストール: PHPのSodium拡張は多くのセキュリティ関連プラグインやテーマが必要とする機能です。

2. サーバー再起動: 拡張モジュールを有効にするためには、必ずサーバーを再起動する必要があります。

3. php.iniの確認: 必ずphp.iniファイルを開いてsodium.soがリストアップされていることを確認してください。

4. エラーログのチェック: サイトに問題がある場合は、エラーログを確認して原因を特定します。

5. 環境の確認: 使用しているサーバーエンvironmentにより、インストール方法や設定ファイルの場所が異なる場合があります。

関連記事:

お気軽にご相談ください

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