現在、CentOS7に標準でインストールされるPHPのバージョンは5.4ですが、Wordpress等ではphp5.6以上でないと正常に動作しないようです。
PHP自体も5.4,5.6,7.0 ,7.1,7.2,7.3とアップバージョンが配信され、wordpressでも推奨バージョンは5.6以上となっています。
ただ、今後は5系は消滅していくことになるでしょう。ちょうどある客先でWEBサーバーの入れ替えをすることになったので、PHPのバージョンを7系にアップグレードすることにしました。
・epelとremiのリポジトリを追加
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
・現在のPHPを全て削除
# yum remove php-*
・新しいPHPと関連パッケージ(下記は例)をインストール
PHP5.6系
# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php56 php php-mbstring php-mysql php-gd
PHP7.0系
# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php70 php php-mbstring php-mysql php-gd
PHP7.1系
# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php71 php php-mbstring php-mysql php-gd
PHP7.2系
# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php72 php php-mbstring php-mysql php-gd
PHP7.3系
# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php73 php php-mbstring php-mysql php-gd
インストール後、php.iniを編集し、HTTPDをリロードして完了。
・php-xmlを追加でインストールするとき(例:php70に追加)
# yum install --disablerepo=* --enablerepo=remi-php70 php-xml
・phpMyAdminを追加でインストールするとき(例:php70に追加)
# yum install --disablerepo=* --enablerepo=epel,remi-php70 phpMyAdmin