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