表題の件で自動更新を有効にしていたところ、サイトがクラッシュしたので反省点をめも。
WordPress5.9の更新がバックグラウンドで動いていたので、サイトヘルスで確認すると
警告 オプションのモジュール intl がインストールされていないか、無効化されています。
と表示されていたので慌てて、モジュール php-intl をremiリポジトリでインストールするために依存関係でphp-commonをアンインストールしたところ、色々おかしくなりました。
手順としては、WAFを切ってhttpd停止、php-commonをアンインストール、php-intlインストールしたのち、依存関係のphpを再インストールが正解でしたが、うっかり失念。
管理画面に
Error: You need a higher level of permission
とPHPのエラーコードがブラウザにテキスト表示で警告されてしまいました。
前回投稿の要領でSELinuxのコンテキストをイジっても直らなかったので、ESXiホストから スナップショットのリストア | VMware vSphere をしてハッちゃけたPHPを再インストールしてサイト復元できました。
# yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install --enablerepo=remi,remi-php74 php php-devel php-common php-mbstring php-pdo php-gd php-xml php-mcrypt php-mysql gd-devel libxml2-devel mysql-devel t1lib-devel bzip2-devel curl-devel gmp-devel aspell-devel recode-devel libmcrypt-devel php-opcache php-mysqli php74-php-mysqlnd php-fpm php-pecl-zip pkgconfig php-pear ImageMagick ImageMagick-devel ImageMagick-perl php-pecl-imagick
毎回のことで慣れましたが、メジャーアップデートには気を付けたいと思いました(粉みかん
参考URL:WordPress サイトヘルス “オプションのモジュール intl がインストールされていないか、無効化されています。” を解決できなかった <= 後日確認で解決されていた♪