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により、インストール方法や設定ファイルの場所が異なる場合があります。
関連記事: