この記事は最終更新日より 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 等いろいろ動かしているが、全てに於いて何ら問題なく動作してくれているので良かった。
コメント