WordPressに必要なPHPモジュール「imagick」をインストールする

2022-07-19

「オプションのモジュール imagick がインストールされていないか、無効化されています。」を解消する

サイトヘルスに「オプションのモジュール imagick がインストールされていないか、無効化されています。」という表示がされている場合は、「ImageMagick」のモジュールされていない可能性があるのでインストールします

「ImageMagick」をインストールする

「ImageMagick」をインストールするには、PowerToolsのリポジトリが必要ですので、インストールします

# epel のレポジトリをインストールします
$ sudo dnf -y install epel-release

# powertools のレポジトリをインストールします
$ sudo dnf config-manager --set-enabled powertools

# powertools, epel は、通常は使わないので、enabled=1 から enabled=0 に変更
$ sudo /etc/yum.repos.d/epel.repo
enabled=0

$ sudo vim /etc/yum.repos.d/Rocky-PowerTools.repo
enabled=0

ImageMagick」をインストール

$ sudo dnf install --enablerepo=epel,powertools ImageMagick ImageMagick-devel

PHP拡張ライブラリをインストール

$ sudo dnf install --enablerepo=epel php-devel php-pear make

「imagick」をビルドする

$ sudo pecl install imagick

拡張ライブラリを読み込まれるように、php.ini を編集する

$ sudo echo "extension=imagick.so" > /etc/php.d/20-imagick.ini

設定を変更したら、「php-fpm」を再起動します

$ sudo systemctl restart php-fpm

imagick」のモジュールを読み込まれているか確認します

$ php -m | grep imagick
imagick