WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
システム開発
[サーバー系]PHPのバージョンアップ
システム開発担当のTFです。
やり方
- インストール済みのPHPを確認する
- 現在のPHPを削除する
- 更新バージョンのPHPをインストールする
- Webの再起動
メモ
CentOS Stream9 でのコマンド
今回、 PHP8.0 から 8.3 へ更新
PHPの削除からWebの再起動まではPHPが存在しなくなるので、Webが落ちる
ただ、apacheとかにphpの読み込み部分がなければ静的なのであれば動くかも
更新バージョンのPHPインストールは色々方法ある。
今回はリポジトリの追加とかでなく、dnfで
PHP削除でyum remove だと 依存関係のも全部消えるので注意
rpm だと 依存残す方法あるらしい
PHP削除すると php.ini も消えるので設定変更している場合、バックアップ取っておく等で、
PHPインストール後に php.iniの設定を変更しなおす必要ある
phpMyAdminも消えたので追加必要
サンプル
# phpバージョン確認
php -v
# インストール済み php 確認
yum list installed | grep php
# phpの削除
yum remove php-*
# 利用可能モジュール確認
dnf module list php
# PHP8.3 の利用
dnf module reset php
dnf module -y enable php:8.3
$ PHP8.3のインストール
dnf module -y install php:8.3/common
# インストールされてたパッケージを追加
yum install php-mysqli php-devel php-pear php-gd php-intl php-opcache phpMyAdmin
# Webの再起動
systemctl start php-fpm
systemctl restart httpd
# php.ini を バックアップからか手動で再設定
vi /etc/php.ini
# Webの再起動
systemctl start php-fpm
systemctl restart httpd