[Amazon Linux2] PHPを8.2へバージョンアップする

PHP 8.0 から 8.2 へバージョンアップします。

$ amazon-linux-extras list | grep php
 51 *php8.0=latest            enabled      [ =stable ]
  _ †php8.1                   available    [ =stable ]
  _ †php8.2                   available    [ =stable ]

8.0 を disable にします

sudo amazon-linux-extras disable php8.0
$ amazon-linux-extras list | grep php
 66 †php8.1                   available    [ =stable ]
 68 †php8.2                   available    [ =stable ]

8.2 を enable にします

sudo amazon-linux-extras enable php8.2
$ amazon-linux-extras list | grep php
  _ †php8.1                   available    [ =stable ]
 68 †php8.2=latest            enabled      [ =stable ]

すでにインストールしているものを削除して、インストールし直します

sudo yum remove php*
sudo yum install php php-cli php-common php-fpm

インストールされたことを確認します

$ php -v
PHP 8.2.9 (cli) (built: Aug 24 2023 20:33:12) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.9, Copyright (c) Zend Technologies

その他の必要となるものをインストールします

sudo yum install php-pdo php-pdo_mysql php-mbstring

apache などを再起動します

# Apache の場合
sudo systemctl restart httpd

# nginx の場合
sudo systemctl restart php-fpm
sudo systemctl restart nginx