../ |
---|
WordPressのダッシュボードを見ると、サイトヘルスにいくつかエラーやワーニングが出ていたので対応した。特に「必須モジュール gd がインストールされていないか、無効化されています」は、致命的なエラーになっていた。
必須モジュール gd がインストールされていないか、無効化されています!
これは、php-gdをインストールすれば解決した。
$ dnf install php-gd
$ vi /etc/php.d/20-gd.ini
; Enable gd extension module
extension=gd
$ systemctl restart nginx
オプションのモジュール imagick がインストールされていないか、無効化されています!
これはWarningのようだ。ImageMagickのインストールはちょっと面倒。gccとmakeを入れてコンパイルしないといけない。作成されたimagick.soは /usr/lib64/php/modules に配置される。
$ dnf install --enablerepo=epel,powertools ImageMagick ImageMagick-devel
$ dnf install --enablerepo=epel php-devel php-pear make
$ pecl install imagick
$ echo "extension=imagick.so" > /etc/php.d/20-imagick.ini
$ vi /etc/php.d/20-imagick.ini
extension=imagick.so
$ cd /usr/lib64/php/modules
$ chmod 755 imagick.so
$ ls -lag imagick.so
-rwxr-xr-x 1 root root 1646872 2022-06-27 12:27 imagick.so
$ systemctl restart nginx
オプションのモジュール zip がインストールされていないか、無効化されています。
これもWarningだ。php-zipをインストールして解決した。
$ dnf install php-zip
$ vi /etc/php.d/40-zip.ini
; Enable ZIP extension module
extension=zip.so
$ systemctl restart nginx
オプションのモジュール intl がインストールされていないか、無効化されています。
これもWarningだ。php-intlをインストールして解決した。
$ dnf install php-intl
$ vi /etc/php.d/20-intl.ini
; Enable intl extension module
extension=intl
$ systemctl restart nginx
REST API の呼び出しは、以下の予期しない結果でした: (404)
このWarningは、ネット情報をみて対応した。パーマリンク設定がデフォルトのままだと、WP REST APIが動かないそうだ。デフォルト設定のものから他のものを選択しなおせば、解決するらしい。「設定 -> パーマリンク」を開いて、ラジオボタンで選ばれていないものを選び直した。
「すばらしい ! すべて問題なく動作中です」と出ると、気持ちいい。
../ |
---|