いま一番読まれてる記事はこれ!

WordPress「imagick」インストール・有効化方法【mixhost版】

imagickインストール・有効化方法

この記事では、ワードプレスのダッシュボード画面「サイトヘルスステータス」にて、
「オプションのモジュール imagick がインストールされていないか、無効化されています。」
というメッセージが表示されたときの対処法を画像付きで解説していきます。

なお、このimagickのインストール・有効化については、ワードプレスを動かしているサーバー(例:「エックスサーバー」「mixhost」など)側で作業を行うことになります。

これから解説する対応手順は、私が利用している「mixhost」でのもの、かつ2017/12/05以前に契約したサーバーのものになりますのでご注意ください。

注意
最新のmixhostサーバーでは、imagickを必要とする機能がそもそも提供されていないことからimagickも提供されていないとのこと。

この記事で解説していく画面の状況と異なる場合には、imagickの改善メッセージを解消することは難しそうです。

imagickのインストールはWordPressの運営上必須ではないため、サーバー側としてもこの機能を提供していないのだと思われます。

【mixhost版】imagickのインストール・有効化手順

作業の前に対象のメッセージをチェック

今回の記事の対象となるのは、ワードプレスのダッシュボードに以下のようなメッセージが表示された場合になります。

ワードプレスサイトヘルスの表示

上の写真の「サイトヘルス画面」のテキストリンクをクリックすると、具体的な改善項目が表示されますが、今回の作業対象は、「1つ以上の推奨モジュールが存在しません」という以下画面のメッセージになります。

オプションのモジュール imagick がインストールされていないか、無効化されています。のメッセージ

【mixhost版】imagickのインストール・有効化作業手順

mixhostでのimagickインストール・有効化手順、やることはざっくりと以下3点です。

  1. mixhostへログイン
  2. cPanel画面でPHPに関するメニューを開く
  3. モジュール一覧のimagickにチェックを入れる

では、具体的に画面イメージと一緒に見ていきましょう。

1.mixhostにログインし、「cPanelにログイン」をクリック

まずはmixhostにログインします。

mixhostログイン直後の画面

2.「ソフトウエア」のタブから「Select PHP Version」をクリック

cPanelの画面が開いたら、下の方にある「ソフトウエア」の枠から「Select PHP Version」を選択しましょう。

mixhostのcPanel画面にてSelectPHPVersion選択

注意
2017/12/05以降にmixhostを契約した方は、画面が少し異なり、「Select PHP Version」の代わりに「MultiPHP マネージャー」が表示されていると思います。

が、その場合、「MultiPHP マネージャー」をクリックしても、次で説明するようなimagickのインストール画面が見つからないはずです。

どうやら、最近のバージョンのmixhostではimagickを提供しておらず、WordPressサーバーへのインストールが不可能のようです。(「ゆうそうとITブログ」さんの記事が参考になりました。)

3.「imagick」にチェックを入れる

画面情報には現在のPHPバージョンが表示されていますが、こちらではなく下の方へスクロールします。
アルファベット順に並んでいるので、「imagick」を探してみましょう。

mixhostSelectPHPVersionの画面

「imagick」にチェックを入れましょう。
mixhostのimagickインストール有効化画面

この画面には「保存」ボタンはありませんので、チェックを入れると自動的に保存されます。
画面右上に「Success」「Module imagick saved」などとメッセージが表示されたら、設定変更が保存されたということなので、これで完了です。

不安な方は一度別画面に移動して、こちらの画面に戻ってきて変更が保存されていること(imagickにチェックが入っていること)を確認するとよいと思います。

更新後の確認

念のため、ワードプレスのダッシュボード画面に戻り、サイトヘルスステータスの画面から「オプションのモジュール imagick がインストールされていないか、無効化されています。」というメッセージが消えていることを確認しましょう。

そもそもimagickとは何か?対応は必須か?

imagickは画像処理を操作するためのモジュール

「imagick」とは、「imageMagick」と呼ばれる画像処理ライブラリを操作するためのPHPモジュールのことをいいます。

imagickはWordPressの運営に必須ではない

実は、imagickはWordPressの運営において必須のものではありません。

なぜなら、先述の通りimagickは画像処理に関する機能なのですが、「Graphics Library」(通称GD)と呼ばれる別の画像処理ライブラリがすでにWordPressにインストールされているからです。

WordPressの中ではすでに「Graphics Library」が活躍しているので、imagickの出る幕はない、ということですね。

というわけで、imagickのインストール・有効化はWordPress上必須ではないのだけど…

 

mixhostの一部のバージョンでは有効化する手段があって私も対応済なので、

この記事ではその方法をシェアしました!

【mixhost版】imagickのインストール・有効化手順:おわりに

この記事では、mixhostでのimagickモジュールのインストール・有効化手順を、実際に私が作業した際のスクリーンショット付きで解説してきました。

WordPressのダッシュボード画面に突如現れたメッセージ、一つ一つ調べながら解消していくのは意外と時間を消費してしまいますよね。

この記事が皆さんの時間短縮のお役に立てたらうれしいです。