[centOS]PHPのバージョンを7.4にアップデート

PHP, インフラPHP


Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 86

Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 105

はじめに

これまでPHP7.2を使ってきて、新しいバージョンを使ってみたいと思ったので、サーバーのPHPのバージョンを7.4にアップデートすることにしました。

アップデートにあたって

PHPのバージョンを上げることによって動作しなくなっては困るので、開発環境のdockerのPHPのバージョンををPHP7.4にアップデートすることにしました。

laradockのPHPバージョンをアップデート

PHP7.4が出たのが最近だったので、Gitで最新バージョンにcheckoutすることにしました。
.envをコピーして以前の.envの内容とマージ。

docker-compose build

docker-compose build php-fpm
docker-compose build workspace

起動中のものを停止して起動

docker-compose down
docker-compose up -d nginx php-fpm workspace mysql
phpのバージョンが上がったことを確認する。

本番のバージョンを上げる

開発環境のdockerでのバージョンが上がった事による影響がなかったことを確認したので、既存のPHPを削除する。
yum remove php-*
今回はPHP7.4を入れたかったので、以下のコマンドを実行。
yum install --enablerepo=epel,remi,remi-safe,remi-php74 php
他にも必要なものがあればインストールする。
yum install --enablerepo-epel,remi,remi-safe,remi-php74 php-mbstring php-mysql php-pdo php-fpm