サイトをPHP7.4にアップデート
久しぶりの更新です。
久しぶりにログインしてみるとサイトがPHPの古いバージョン7.0.33を使用していると表示が。
推奨はPHP7.4以上らしいのでアップデートします。
一応PHPのバージョンを確認
php -v
PHP 7.0.33-0+deb9u10 (cli) (built: Oct 6 2020 17:08:28) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0+deb9u10, Copyright (c) 1999-2017, by Zend Technologies
現在のPHPバージョンは7.0.33です
システムを更新します。
apt update && apt upgrade
PHP7.4リポジトリーを構成
apt -y install lsb-release apt-transport-https ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
リポジトリを追加
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
システムを更新
apt update
PHP7.4をインストール
apt install php7.4
php -vコマンドを使用してPHPのバージョンをもう一度確認すると、新しいバージョンがインストールされています
PHP 7.4.20 (cli) (built: Jun 4 2021 23:20:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.20, Copyright (c), by Zend Technologies
次にPHPモジュールをインストール
apt install -y php7.4-common php7.4-xml php7.4-mysql php7.4-pdo php7.4-phar php7.4-simplexml php7.4-curl php7.4-mbstring php7.4-imagick php7.4-zip php7.4-gd
PHP 7.0を無効にし、PHP7.4を有効にする
a2dismod php7.0
a2enmod php7.4
systemctl restart apache2
再度ログインすると、問題が修正され「PHPのアップグレードが必要です」というエラーは表示されなくなりました。
コメントをどうぞ