今まで、ローカル環境XAMPP上にWordPressをインストールし、
無料テーマである「Cocoon」を適用、
パーマリンクの設定もしました。
ふと、ダッシュボードを確認したところ、
サイトヘルスステータスに「改善が必要」のメッセージが出ています💦
今回は、これを直していきたいと思います。
エラーの内容を確認しよう
上部画面の「サイトヘルス画面」リンクをクリックしてみましょう。
「1件の致命的な問題」と記載がありますね💦
もっと詳細を知るために、右側の下矢印を押してみます。
「× 必須モジュールgdがインストールされていないか、無効化されています」
「-オプションのモジュール imagick がインストールされていないか、無効化されています。」
これが今回のエラー内容ですね。
必須モジュールgdをインストールする
事前に、PHPのバージョンを確認しておきましょう。
gdというのは、PHPの画像処理ライブラリです。
このモジュールをPHPにインストール・設定していきます。
gdモジュールのインストール手順
①以下フォルダを開く。
②念のため、ファイルをコピーし、バックアップを取っておく。
③メモ帳などを開き、以下ファイルをドラッグ&ドロップして開く。
④最下行に以下の2行を追加し、保存する。
- [GD]
- extension=php_gd.dll
※PHPのバージョンが8より前の場合は、extension=php_gd2.dllとする。
⑤XAMPPでApacheを停止する(Stopをクリックする)
⑥XAMPPでApacheを起動する(Startをクリックする)
サイトヘルスを再確認する
ダッシュボード>サイトヘルスステータス>サイトヘルス画面の順に開いて見ましょう。
「1件の致命的な問題」がなくなっているのがわかります。
備忘録(imagickについて)
オプションのモジュール imagickの対応はしていませんが、
「1件の致命的な問題」はなくなりました。
imagickのダウンロードサイトを見てみると、
PHP8.0に対応したimagickは、まだリリースされていないことがわかります。
※imagickの最新版3.4.4は2019年にリリースされて以降、更新されていません。
PHP8.0は、2020年11月26日にリリースされていますので、未対応ですね。
もし必要であれば、PHP 7.4や7.3に対応した古いimagickをインストールする必要がありそうです。
また、同様のエラーが表示された場合には、imagickのリリース状況を確認し、適用をしたいと思います。