Memo

メモ > サーバ > 各論: プログラミング > PHPを8.2にバージョンアップ

■PHPを8.2にバージョンアップ
AmazonLinux2で、amazon-linux-extrasを使ってPHP7.4をインストールした環境を想定し、 PHP8.2へのバージョンアップを実際に試したときのメモ ■検証内容 検証のために、以下のとおりWebサーバをインストールしておく
# localedef -f UTF-8 -i ja_JP ja_JP # localectl set-locale LANG=ja_JP.UTF-8 # timedatectl set-timezone Asia/Tokyo # timedatectl status # yum -y install httpd # vi /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80 … コメントを解除
# systemctl start httpd # systemctl enable httpd
以下でPHP7.4をインストールしておく
# amazon-linux-extras install php7.4 -y # yum -y install php-cli php-common php-devel php-fpm php-mbstring php-mysqlnd php-pdo php-gd php-xml php-zip # php -v # systemctl restart php-fpm # systemctl restart httpd
適当なページを作成して phpinfo() の内容が表示されるようにし、ブラウザからアクセスできることを確認しておく ここまでが検証の準備 ここからがPHPのバージョンアップ作業
# amazon-linux-extras list | grep php # yum remove php-* # php -v # amazon-linux-extras disable php7.4 # amazon-linux-extras enable php8.2
パッケージ一覧に続いて以下のコマンドが表示されるので、そのまま実行する (最低限必須になるものが表示されているのか、あくまでも例として表示されているのか)
Now you can install: # yum clean metadata # yum install php-cli php-pdo php-fpm php-json php-mysqlnd
引き続き、必要な機能をインストールする
# yum -y install php-cli php-common php-devel php-fpm php-mbstring php-mysqlnd php-pdo php-gd php-xml php-zip # php -v
Webサーバを再起動
# systemctl restart php-fpm # systemctl restart httpd
ブラウザからアクセスして phpinfo() の内容を確認しておく ■アプリケーションの対応 プログラムの調整やテストについて触れられている 必要になったら参考にしたい PHPバージョンアップけもの道 - Speaker Deck https://speakerdeck.com/uzulla/phpbaziyonatupukemofalsedao

Advertisement