「AmazonWebServices基礎からのネットワーク&サーバー構築 改訂版」でハンズオンに挑戦中です。
良著ですがAmazonのレビューにもあるように、出版から時間が経っているので、そのままやるとハマります。
環境
- MacOS 10.14.6
- WordPress 5.2.4
エラー内容
『8-3 WebサーバーにWordPressをインストールする』で、WordPress:latest(5.2.4)をインストール後、Apacheを再起動するとトップページにエラー。
「サーバーの PHP バージョンは 5.3.29 ですが WordPress 5.2.4 は 5.6.20 以上のみでご利用になれます。」
もしくは
「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」
解決法
WebサーバーのPHPと関連モジュールのバージョンを7.3にアップデートすると解決しました。
手順
※AWSでWebサーバーが構築されている状態を前提とします。
まず、現在のPHPのバージョンを確認。
$ php -v
PHP 5.3.29 (cli) (built: May 12 2015 22:42:19)
ふるっ(^_^;)
PHP5.3.29ならびに関連モジュールを削除。
$ sudo yum remove php-*
PHP7.3をインストール。
$ sudo yum install php73
httpd-toolsが競合していると言われたので削除して再インストール。
$ sudo yum remove httpd-tools
$ sudo yum install php73
無事インストールされたか確認。
$ php -v
PHP 7.3.10 (cli) (built: Oct 18 2019 18:35:30) ( NTS )
いいかんじですね(^O^)v
関連モジュールをインストール(PHP7.3用にしています)
$ sudo yum install php73-cli php73-common php73-fpm php73-mbstring php73-mysqlnd php73-pdo
Apacheを再起動してみましょう。
$ sudo service httpd restart
参照
Amazon LinuxのPHPバージョンアップ(5.3 -> 7.2)したメモ – WordPress │ 能無しプログラマーの云々
2019年4月からWordPressのphpバージョンは5.6以上が必要になるよ! | WEBマスターの手帳