※この作業の前にバックアップを取りましょう!
念の為にphp.iniも!
1.現在のPHPのバージョン確認
[root@miracle ~]# php -v PHP 8.0.23 (cli) (built: Aug 30 2022 12:16:34) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.23, Copyright (c) Zend Technologies with Zend OPcache v8.0.23, Copyright (c), by Zend Technologies
現在PHP8.0が入っているのでPHP8.1にバージョンアップします。
2.インストールされているPHP関連パッケージの確認
[root@miracle ~]# rpm -qa | grep php php-opcache-8.0.23-1.el8.remi.x86_64 php-8.0.23-1.el8.remi.x86_64 php-common-8.0.23-1.el8.remi.x86_64 php-xml-8.0.23-1.el8.remi.x86_64 php-cli-8.0.23-1.el8.remi.x86_64 php-fpm-8.0.23-1.el8.remi.x86_64 php-pdo-8.0.23-1.el8.remi.x86_64
3.オペレーティングシステムの更新(必要であれば)
[root@miracle ~]# dnf upgrade --refresh -y
4.パッケージの更新(必要であれば)
[root@miracle ~]# dnf -y update
5.RootkitHunterのデータベース更新(上記3.4.を実行した場合)
[root@miracle ~]# rkhunter --propupd
6.使用可能なPHPバージョンを確認
[root@miracle ~]# dnf module list php 8-latest-AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language php 8.0 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language php remi-8.1 common [d], devel, minimal PHP scripting language php remi-8.2 common [d], devel, minimal PHP scripting language ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
7.PHPモジュールのリセット
[root@miracle ~]# dnf module reset php
8.PHP8.1を有効にします。
[root@miracle ~]# dnf module enable php:remi-8.1 -y 8-latest-AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language php 8.0 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common [d], devel, minimal PHP scripting language php remi-7.3 common [d], devel, minimal PHP scripting language php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language php remi-8.1 [e] common [d], devel, minimal PHP scripting language php remi-8.2 common [d], devel, minimal PHP scripting language ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
9.PHP8.1をインストール
[root@miracle ~]# dnf install php -y インストール済み: nginx-filesystem-1:1.14.1-9.0.1.module+el8+67+e30417db.noarch php-8.1.10-1.el8.remi.x86_64 php-cli-8.1.10-1.el8.remi.x86_64 php-common-8.1.10-1.el8.remi.x86_64 php-fpm-8.1.10-1.el8.remi.x86_64 php-opcache-8.1.10-1.el8.remi.x86_64 php-pdo-8.1.10-1.el8.remi.x86_64 php-xml-8.1.10-1.el8.remi.x86_64 完了しました!
10.PHPのバージョン確認
[root@miracle ~]# php -v PHP 8.1.10 (cli) (built: Aug 30 2022 16:09:36) (NTS gcc x86_64) Copyright (c) The PHP Group Zend Engine v4.1.10, Copyright (c) Zend Technologies with Zend OPcache v8.1.10, Copyright (c), by Zend Technologies
11.2で調べた関連パッケージのインストールが必要な場合はインストール
今回はなし
12.php-fpmの再起動
[root@miracle ~]# systemctl start php-fpm
13.PHP確認
[root@miracle ~]# vi /var/www/html/test.php <?php phpinfo(); ?>
http://サーバー名/test.php にアクセスして、下記ページが表示されればOK!

コメント