PHP を 7.3 系から 7.4 系にアップデート

Linux
この記事は約7分で読めます。
この記事は最終更新日より 1 年以上経過しています。
画像やリンクが無効になっている可能性もあるのでご了承下さい。

はじめに

 WordPress のサイトヘルスステータスを眺めていたら「PHP 7.3 は古いよー」というニュアンスの警告が出ていたのでアップデートすることにした。
 過去にも同様にして PHP のアップデートを行ってきたので、作業自体は同じ様な手順を踏むだけだった。

リポジトリの切替

 筆者宅のサーバー OS は CentOS 7.8 となっており、PHP は Remi のリポジトリ remi-php73 を使用していた。
 これを次の様に切り替える。

yum-config-manager --disable remi-php73
yum-config-manager --enable remi-php74

アップデートされるパッケージの確認

yum check-update

 としてアップデートされるパッケージを確認する。

yum check-update

(snip..

apcu-panel.noarch                                    5.1.18-1.el7.remi.7.4                               remi-php74
php.x86_64                                           7.4.8-2.el7.remi                                    remi-php74
php-bcmath.x86_64                                    7.4.8-2.el7.remi                                    remi-php74
php-cli.x86_64                                       7.4.8-2.el7.remi                                    remi-php74
php-common.x86_64                                    7.4.8-2.el7.remi                                    remi-php74
php-devel.x86_64                                     7.4.8-2.el7.remi                                    remi-php74
php-fpm.x86_64                                       7.4.8-2.el7.remi                                    remi-php74
php-gd.x86_64                                        7.4.8-2.el7.remi                                    remi-php74
php-imap.x86_64                                      7.4.8-2.el7.remi                                    remi-php74
php-intl.x86_64                                      7.4.8-2.el7.remi                                    remi-php74
php-json.x86_64                                      7.4.8-2.el7.remi                                    remi-php74
php-ldap.x86_64                                      7.4.8-2.el7.remi                                    remi-php74
php-mbstring.x86_64                                  7.4.8-2.el7.remi                                    remi-php74
php-mysqlnd.x86_64                                   7.4.8-2.el7.remi                                    remi-php74
php-opcache.x86_64                                   7.4.8-2.el7.remi                                    remi-php74
php-pdo.x86_64                                       7.4.8-2.el7.remi                                    remi-php74
php-pecl-apcu.x86_64                                 5.1.18-1.el7.remi.7.4                               remi-php74
php-pecl-apcu-bc.x86_64                              1.0.5-3.el7.remi.7.4                                remi-php74
php-pecl-imagick.x86_64                              3.4.4-10.el7.remi.7.4                               remi-php74
php-pecl-mcrypt.x86_64                               1.0.3-1.el7.remi.7.4                                remi-php74
php-pecl-zip.x86_64                                  1.19.0-1.el7.remi.7.4                               remi-php74
php-process.x86_64                                   7.4.8-2.el7.remi                                    remi-php74
php-pspell.x86_64                                    7.4.8-2.el7.remi                                    remi-php74
php-smbclient.x86_64                                 1.0.0-4.el7.remi.7.4                                remi-php74
php-sodium.x86_64                                    7.4.8-2.el7.remi                                    remi-php74
php-xml.x86_64                                       7.4.8-2.el7.remi                                    remi-php74

パッケージのアップデートを行う

 アップデートされるパッケージに問題が無いようであれば一括で更新してしまう。

yum -y update

完了の確認

 取り敢えずコマンドを叩いてバージョンが 7.4 系になっていれば OK。

php -v
PHP 7.4.8 (cli) (built: Jul  9 2020 08:57:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies

おわりに

 アップデートして「PHP 自体は OK」であっても各種アプリの動作状況を確認の上、ログなどにも良く目を通しておく必要がある。
 筆者の場合、WordPress の他 NextCloud や TinyTinyRSS 等いろいろ動かしているが、全てに於いて何ら問題なく動作してくれているので良かった。

著者プロフィール
ぶっち

本格的に PC へ触れ始めてたのは 1990 年位から。
興味は PC 全般。OS は Windows と Linux などを嗜む。
プログラマやネットワークエンジニアを経てフリーに活動している 2 児の父な 40 代半ばのおじさんです。

ぶっちをフォローする
ぶっちろぐ

コメント

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.