はじめに
いつからか記憶がありませんが、いつの頃からか WordPress の管理画面に存在している、サイトヘルス画面に「1つ以上の推奨モジュールが存在しません」との文言が表示されるようになっていました。
ただここ最近忙しく対処法を調べる事が出来ていなかったのですが、別件で PHP をバージョンアップしたところエラーが消えたことから、情報共有と自分用の記録として、HP に残しておきます。
なお私の環境はレンタルサーバーに「さくらインターネット」を使用していますので、それ以外のサービスを使用されている方は参考までにお願いします。また私の環境ではこれで解決しましたが、原因が今回のものだけとは限らない可能性がありますので、ご注意ください。
対処
さくらインターネットの管理画面にアクセス
さくらインターネットの管理画面にアクセスし、「スクリプト設定 > 言語のバージョン設定」を選択します。
PHP をバージョンアップ
PHP のバージョンを確認し、古いようであれば最新版へバージョンアップします。
今回の場合だと、 PHPのバージョンが「7.4.33」になっているため、推奨版(今回は8.1)に変更します。
よくよくみると PHP7.4 は「非推奨:サポート終了」になっています。結果的に分かった事ではありますが、古いバージョンを使用していたために最新版では存在しているモジュールが存在せず、改善項目に上がっていた訳ですね。
「モード」は「モジュール」を選択し、「保存する」ボタンを選択します。下の画像にある通り、モジュール版はOGI版と比較してパフォーマンスが大幅に高いとのこと。
WordPress のサイトヘルス画面で結果確認
WordPress 管理画面より、「ダッシュボード > サイトヘルス」と移動します。
「1つ以上の推奨モジュールが存在しません」の項目が消えている事が確認できます。
所感
今回別件で PHP を更新したところ、長らく悩まされていた改善項目「1つ以上の推奨モジュールが存在しません」が解決出来ました!
当然のことではありますが、ソフトウェア関係は基本的には常に最新版にしておくべきですね、、、 最新版にありがちな未知のトラブルが怖い場合でも、少なくとも一つ前のバージョンにはしておくとか、ある程度の更新をしておく事がよさそうです。
コメント