WordPressのダッシュボードに表示されるサイトヘルスステータスを確認していると、致命的な問題を見つけた。これに対して対応を行う。PHP5.6だったとは知らなかったw
1. インストールされているPHPの確認
PHP5.6.40であることを確認。
$ yum list installed | grep php
php-fedora-autoloader.noarch 1.0.1-2.el6 @epel
php-php-gettext.noarch 1.0.12-1.el6 @epel
php-tcpdf.noarch 6.2.26-1.el6 @epel
php-tcpdf-dejavu-sans-fonts.noarch 6.2.26-1.el6 @epel
php56.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-bcmath.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-cli.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-common.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-gd.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-jsonc.x86_64 1.3.10-1.20.amzn1 @amzn-main
php56-mbstring.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-mcrypt.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-mysqlnd.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-pdo.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-process.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-tidy.x86_64 5.6.40-1.143.amzn1 @amzn-updates
php56-xml.x86_64 5.6.40-1.143.amzn1 @amzn-updates
phpMyAdmin.noarch 4.0.10.20-1.el6 @epel
2. PHPでインストールできる最新バージョンの確認
PHP7.2はインストール可能。
$ yum list | grep php72
php72.x86_64 7.2.30-1.22.amzn1 amzn-updates
php72-bcmath.x86_64 7.2.30-1.22.amzn1 amzn-updates
php72-build.x86_64 2.0-1.el6.remi remi-safe
php72-cli.x86_64 7.2.30-1.22.amzn1 amzn-updates
php72-common.x86_64 7.2.30-1.22.amzn1 amzn-updates
php72-dba.x86_64 7.2.30-1.22.amzn1 amzn-updates
php72-dbg.x86_64 7.2.30-1.22.amzn1 amzn-updates
php72-devel.x86_64 7.2.30-1.22.amzn1 amzn-updates
...
...
PHP7.3はインストール可能。
$ yum list | grep php73
php73.x86_64 7.3.17-1.25.amzn1 amzn-updates
php73-bcmath.x86_64 7.3.17-1.25.amzn1 amzn-updates
php73-build.x86_64 2.0-1.el6.remi remi-safe
php73-cli.x86_64 7.3.17-1.25.amzn1 amzn-updates
php73-common.x86_64 7.3.17-1.25.amzn1 amzn-updates
php73-dba.x86_64 7.3.17-1.25.amzn1 amzn-updates
php73-dbg.x86_64 7.3.17-1.25.amzn1 amzn-updates
php73-devel.x86_64 7.3.17-1.25.amzn1 amzn-updates...
...
...
3. PHP5.6を削除する
$ sudo yum remove php56*
...
...
上記の処理を行います。よろしいでしょうか? [y/N]y
4. PHP7.3のインストール
$ sudo yum install php73 php73-mysqlnd php73-gd php73-mbstring
5. 動作確認
Webサーバ再起動し、動作を確認する。
$ sudo /etc/init.d/httpd restart
デザインが大幅に崩れる。
[php7:warn]
wp-content/plugins/head-cleaner/
のようなエラーログが出ていたので、Wordpressのプラグインで使用していたHead Cleanerは無効化した。
これで表示OK。
ダッシュボードに表示されるサイトヘルスステータスも良好のようだ。