WordPress 必須モジュール Imagick を有効にする

Last Updated: 2023 年 07 月 17 日 3のコメント

WordPressは、画像最適化ライブラリとしてデフォルトでImagickを使用します。 Imagickモジュールが見つからない場合 WordPress サイトの健康に「XNUMXつ以上の必須モジュールがありません」という警告が表示され、画像処理時にImagickの代わりにGDが使用されます。

「XNUMXつ以上の必須モジュールがありません」警告

Imagick PHPエクステンションが見つからない場合 WordPressの ツール>サイト健康に、「XNUMXつ以上の必須モジュールがありません」という警告とともに、「オプションのモジュールimagickをインストールしていないか無効にしました」と表示されます。

XNUMXつ以上の必須モジュールがありません警告

「イマジック」は WordPress必須ではありませんが、追加の機能を提供します。 このモジュールはホスティングサーバーで無効になっていることが多いと言われています。

Just to clarify, as per at least a few moderators in the WordPress community forums, "Imagick" is not required for WordPress。 It does provide extra functionality. It is often disabled on hosting servers but it can be added as needed.

WordPressでは、画像最適化処理にImagickを使用できない場合、GDが代わりに使用されるそうです。

ImageMagickバイナリまたはImagick PHPモジュールが有効になっている場合 ImageMagick エンジンのようなプラグインを使用すると、 WordPress標準のGDイメージライブラリの代わりにImageMagickを使用することで、「リサイズ」されたイメージの品質を向上させることができます。

実際、ImageMagick Engineプラグインのユーザーレビューを見ると、アップロードされたグラフィックのクオリティ(品質)が向上したと言います。

This is the first review i have ever left for any plugin。 これは best 無料です。 plugin ever it increases quality in uploaded graphics for wordpress。 it recognises the changes in php files i am in love with this plugin。 thank you thank you

WordPress 必須モジュール Imagick を有効にする方法

Imagick PHPモジュールがインストールされている場合は、まずインストールする必要があります。 サーバーを直接運用している場合は、Googleでインストールできます。 たとえば、PHP 7.4サーバーにインストールしたい場合Install ImageMagick / Imagick 3.4.4 on PHP 7.4サーバー「文書を参照できます。

PHP 7.3サーバーの場合のimagickモジュールのインストール例:

# login to your server using root
ssh root@<youripaddress>

# install imagick module
apt-get install php73rc-pecl-imagick

# reload PHP-FPM
systemctl reload php73rc-fpm

# check / verify if imagick is installed
/RunCloud/Packages/php73rc/bin/php -i | grep imagemagick

一部の海外ホスティングでは、Imagickモジュールがインストールされているが無効になっている場合があります。 そのような場合は、public_htmlフォルダの下にphp.iniファイルを作成して次の行を追加するとアクティブになることがあります。

extension=imagick.so

Bluehost 共有ホスティングの場合、Imagickライブラリが有効になっているようです。 「オプションのモジュールimagickをインストールしていない、または無効にしました」という警告が表示された場合は、ライブチャットに連絡して相談してください。 別の海外ホスティング GreenGeeks「オプションのモジュールimagickをインストールしていない、無効にしました」と「オプションのモジュールzipをインストールしていない、または無効にしました」というXNUMXつの警告が表示されます。 同様に、ライブチャットでお店にお問い合わせください。

WHMでImagickモジュールをインストール/アクティブにする

Bluehost VPS などのWHMを提供するホスティング製品では、WHMからImagickモジュールを直接インストールして有効にすることができます。

Imagickモジュールを有効にするには、WHMにログインして Software > Module Installersをクリックします。

WHMでImagickモジュールをインストール/アクティブにする

上記のような画面が表示されたら PHP PECL アイテムの 管理 をクリックします。

「PHP PECL」インストーラページが表示されたら Select a PHP version(PHP バージョンの選択)からPHPのバージョンを選択して Apply(適用) ボタンをクリックします。

WHMでImagickライブラリをインストール/アクティブにする

次に Install a PHP PCEL(PHP PCELのインストール) フィールドに 想像するを入力して Install Now(今すぐインストール) ボタンをクリックします。

これでImagickモジュールのインストールが始まります。 インストールが完了したら Build process completed successfully (ビルドプロセスの完了) メッセージが表示されます。

ツール>サイト健康に「XNUMXつ以上の必須モジュールがありません」という警告が消えます。 そして ツール>サイト健康>情報]タブ>サーバーセクションに「Imagickライブラリを使用できますか?「アイテムに」「と表示されます。

WHMでImagickモジュールをインストール/アクティブ化する - サイトの健康ツール

✅上記のアクションにもImagickライブラリに関する必須モジュールがないというエラーメッセージが表示される場合は、WHMでサーバーを再起動してください。

最後に、

以上で、WHMでImagickライブラリを有効にする方法について説明しました。 Imagickモジュール WordPressに必須ではありませんが、より効果的な画像最適化処理のためにインストールすることが望ましいようです。

Imagickが見つからないという警告が表示された場合は、Webホスティング会社に連絡してインストール/アクティブ化方法を問い合わせることができます。

Cafe24を利用する場合 ツール>サイト健康をクリックすると、白い画面のみが表示されるエラーが発生することがあります。 そのような場合 Health Check&Troubleshootingプラグインをインストールすると正常に動作するようです。

参照


3のコメント

コメント

  1. こんにちは、上記の記事に関するお問い合わせです。
    (こんな文があるのか​​本当にわからなかった…)

    上記の内容のとおりWHMに接続してPHP PECLインストーラを通じてimagickをインストールしたがサイトの状態に反映されず、Public_htmlディレクトリに、それもダメです。やったけど全然反映されない
    どのような別の措置を講じるべきですか?
    返信いただきありがとうございます。

    応答
    • 見てみると、imagickモジュールは正常にインストールされていますね。 インストール後にサーバーを再起動する必要があります。
      私はサーバーを再起動しました。
      これで、imagickに関連する必須モジュールエラーは表示されません。
      セキュリティのためにwhm接続時に使用するパスワードはリセットしてください。

      応答
      • はい、おかげでもう一つ学びました。
        root 秘訣はアドバイスのままに変更しました。
        いつも助けをたくさん受けました。 本当にありがとうございました!