wordpressサイトヘルス改善(imagick,Intl)

はじめに

wordpressインストール時からサイトヘルス画面でオプションモジュール 「imagick」「Intl」がインストールされていないと表示されている。サムネイルはgdを使用しているので,特段不都合は感じていないが,以前から気になっていたのでインストールしてみた。
「Intl」はphp.iniの1行をアンコメントするのみで良い。

必要モジュールダウンロード

環境 Apache 2.4.46-win64
   wordpress:5.9.3
   php:8.0.0

   ImageMagick 7.0.7-11

使用環境に合ったバージョンのファイルを下記からダウンロードする。
ダウンロードHP:PHP For Windows: Home
左サイドメニューから「The PECL extension release and ・・・」の release をクリックして「1/11/2022 5:43 PM <dir> imagick」のディレクトリに移動し,ファイルをダウンロードする。候補のバージョンファイルをいくつかダウンロードし相性確認してみた。
今回は「7/22/2021 8:56 PM 41357643 php_imagick-3.5.1-8.0-ts-vs16-x64.zip」で試してみたらエラーなくロードされた。Apacheを再起動して,エラーなくロードされれば,ok!

ファイル解凍・インストール

ダウンロードしたファィル「php_imagick-3.5.1-8.0-ts-vs16-x64.zip」をphp8のextフォルダ又は別フォルダに解凍する。別フォルダに解凍時は必要なモジュール「php_imagick.dll」をPHP8 の ext フォルダにコピーする。

php8フォルダはパスが通っているものとして,別フォルダに解凍時でモジュールコピーする場合はパスを通しておく。今後の管理のしやすさからは,モジュールコピーが良いのかと。
パスを通す場合は「コンピューター」プロパティの「システムの詳細設定」,「環境変数」と進んで「システム環境変数」の「Path」選択・編集で変数値の末尾に解凍したフォルダのパスを追加する。【参考】インストール手順 (plustar.jp)

php.ini 変更

phpインストールフォルダーのphp.iniを修正してimagickモジュールをロードさせる。
9行目の「extension=php_imagick.dll」を追加する。
12行目の「extension=intl」をアンコメントする。
修正後にApacheを再起動して「logs」フォルダーの「error.log」にロードエラーが出ていないことを確認する。

;
;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
extension=gd
;extension = imagick.so
extension=php_imagick.dll
;extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
extension=mbstring
extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
;

インストール確認

phpinfo() で 「imagick」と「Intl」 モジュールが有効になっているか確認する。

まとめ

サイトヘルスにメッセージは出なくなったが当初,解凍フォルダのパスを通していなかったので,Apacheの「error.log」にgsコマンドのエラーが出るようになった。gsコマンドはwindows標準に無いコマンドでLinuxで使用されているようだ。パスを通してエラーが出なくなった。
サムネイルの画像は見た目,あまり変わらないような気がする。

全て問題なし

停止中のテーマ削除でこの画面

ダッシュボード

ダッシュボードにもメッセージが表示されます。
今まで改善必要とずっと表示されていたので,何だか気持ちが良いですね!

参考

後に再インストールした。