サイトヘルス画面に「オプションのモジュール imagick がインストールされていないか、無効化されています。」と改善提案が出たときの対処

公開日:2024(令和6)年9月5日/最終更新日:

WordPress Trouble Shooting and Repair | Personal WP Customization Notes (PWCN)

【景品表示法に基づく表記】ページ内のコンテンツには、商品プロモーションが含まれています



このサイトでお世話になっているカラフルボックス(ColorfulBox)サーバー。たまたまサイトヘルスを確認したら、「オプションのモジュール imagick がインストールされていないか、無効化されています。」という表示が出ていました。

「imagick」はメディアアップロード時の画像処理に使われる拡張機能で、WordPressではそもそも「imagick」は使用しておらず、GDという画像処理ライブラリを使っているので、現状特に画像アップロード時に不具合が出ているということではないのですが、サイトヘルスに表示されること自体がちょっと気持ち悪いので対処を試みてみました。

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

結論としては、ページ末尾のサポートとのやり取りの内容に引用として掲載している通り、カラフルボックスサーバーはPHP8.0以降ではImageMagickモジュールは利用できないのだそうです。

冒頭にも書いた通り、WordPressでは基本的にImageMagickモジュールは必要ないですから、「おすすめの改善」という項目に書かれているわけですね。

従って、基本的に表示されていても無視で大丈夫ですが、以下のコードをfunctions.phpへ追加することで、チェックを無効にする(表示されないようにする)ことは可能です。

/*** PHPの拡張機能のチェックを無効にする(Imagickに対するメッセージなどへの対処) ***/
/* すべての拡張機能のチェックが無効になるので、メッセージが出てても無視できるなら必要なし */
function pwcn_remove_update_check( $tests ) {
	unset( $tests['direct']['php_extensions'] );

	return $tests;
}
add_filter( 'site_status_tests', 'pwcn_remove_update_check' );

ただし、コードのコメントにも入れていますが、このコードはPHPの拡張機能に関するチェックをすべて無効にしてしまうのでその他致命的となるような項目についても非表示になってしまうので注意が必要です

ちなみにこのコードを使って、いろいろなチェックを無効にすることができます。公式のWP_Site_Health::get_tests():配列ページ内のソースに項目が掲載されていますので参考にどうぞ。

サポートとのやり取りの内容

以下が実際に問い合わせを行った内容です(一部要約しています)

お世話になっております。

貴サーバー内で運営しているWordPressを使用したサイトについて、管理画面内のサイトヘルスにて以下の改善提案が表示されます(以下内容の引用です)

PHP モジュールはサイトの稼働に必要なほとんどのタスクをサーバー上で実行します。変更はサーバー管理者が実施する必要があります。

WordPress ホスティングチームでは、こうした推奨されていたり必須とされていたりするモジュールのリストをチームのハンドブック (新しいタブで開く)でメンテナンスしています。

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

cPanelのPHP INI の基本設定 の構成にはその類の設定がなかったため、habone.bizというドメインに対して編集モードで
extension = imagick.so
を追加しましたが改善されませんでした。

これを解消する方法がありましたら教えていただきたいです。

対してこのような返信がありました。

お問い合わせいただきありがとうございます。
カラフルボックスサポートチームでございます。

お問い合わせの件につきまして、ご利用のPHPバージョンは8になりますでしょうか。

誠に申し訳ございませんが、現時点ではPHP8でImageMagickをご利用いただくことが出来ません。

将来的にはご利用いただける可能性はございますが、現時点で対応時期等は未定となっております。

誠に申し訳ございませんが、何卒ご理解賜りますようお願い申し上げます。
その他・疑問点などございましたら、お気軽にお問い合わせくださいませ。

, , ,



Lolipop ServerMoshimo Ad x-serverMoshimo Ad

WordPress Trouble Shooting and Repair | Personal WP Customization Notes (PWCN)
「PHP Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in…」の対処(メモ)