1. ホーム
  2. トナー
  3. トナーカートリッジ ゼロックス CT202462 C3450d】 イエロー【汎用品】【即日出荷】【送料無料】【DocuPrint
  1. facebook
  2. twitter
  3. linkedin
  4. pinterest

PHP 7.x から PHP 8.0にバージョンアップ

2021-12-20

【人気No.1】 トナーカートリッジ ゼロックス CT202462 C3450d】 イエロー【汎用品】【即日出荷】【送料無料】【DocuPrint トナー

CentOS 8で、PHP 7.3で運用しているサーバーのPHPをPHP 8にバージョンアップしました。その手順を紹介します
Wordpress等、PHPを利用している環境では、バージョンアップ後にWordpressが動かない可能性がありますので、インストールする前にバックアップを行ったほうがいいです。

私の環境では、Wordpressで利用しているプラグインが問題で、Wordpressが稼働しなくなりました。動かなくなったプラグインを無効にしたり削除したりして、対応しました。その対応は別記事で紹介する予定です

EPEL, remiのレポジトリをインストールします

CentOSの標準では、PHP8はインストールできないので、EPELとremiのレポジトリを以下のようにインストールします

# EPELのレポジトリをインストール
$ sudo dnf install epel-release
# remiレポジトリをインストール
$ sudo dnf install http://rpms.famillecollet.com/enterprise/remi-release-8.rpm

インストールしているPHPのパッケージを確認します

インクタンク マットブラック PFI-1300MBK キヤノン 0810C001
※ インストールがうまく行かなった場合に再度インストールする可能性もあるので、メモしておきます

$ sudo dnf list --installed php*
インストール済みパッケージ
php.x86_64                                7.3.10-2.el8.remi                  @remi-modular
php-cli.x86_64                            7.3.10-2.el8.remi                  @remi-modular
php-common.x86_64                         7.3.10-2.el8.remi                  @remi-modular
php-fedora-autoloader.noarch              1.0.1-2.el8.remi                   @remi-safe   
php-fpm.x86_64                            7.3.10-2.el8.remi                  @remi-modular
php-gd.x86_64                             7.3.10-2.el8.remi                  @remi-modular
php-mbstring.x86_64                       7.3.10-2.el8.remi                  @remi-modular
php-mysqlnd.x86_64                        7.3.10-2.el8.remi                  @remi-modular

PHP 8.0 をインストールする

remiでインストールできるPHPのバージョンを確認します。PHP 8がインストールできるので、PHP 8をインストールしていきます

$ sudo dnf module list php 
CentOS Linux 8 - AppStream
Name       Stream             Profiles                         Summary                    
php        7.2 [d]            common [d], devel, minimal       PHP scripting language     
php        7.3                common [d], devel, minimal       PHP scripting language     
php        7.4                common [d], devel, minimal       PHP scripting language     
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name       Stream             Profiles                         Summary                    
php        remi-7.2           common [d], devel, minimal       PHP scripting language     
php        remi-7.3           common [d], devel, minimal       PHP scripting language     
php        remi-7.4           common [d], devel, minimal       PHP scripting language     
php        remi-8.0 [e]       common [d], devel, minimal       PHP scripting language 

PHP 8をインストールするには、今インストールしているPHPをモジュールをリセットします

$ sudo dnf module reset php

PHPをモジュールをリセットできたら、PHP 8にバージョンアップします

$ sudo dnf module enable php:remi-8.0
メタデータの期限切れの最終確認: :23 時間前の  07時24分05秒 に実施しまし
た。
依存関係が解決しました。
==========================================================================================
 パッケージ           アーキテクチャー    バージョン           リポジトリー         サイズ
==========================================================================================
モジュールストリームの有効化中:
 php                                      remi-8.0                                       
トランザクションの概要
==========================================================================================
これでよろしいですか? [y/N]: y
完了しました!
# php関連のパッケージをインストールします
$ sudo dnf install --enablerepo=epel,remi php php-mbstring php-pear php-mysqlnd php-gd php-pecl-zip php-json
# バージョンアップできたか確認します
$ php -v
PHP 8.0.14 (cli) (built: Dec 16 2021 :07) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.14, Copyright (c) Zend Technologies
with Zend OPcache v8.0.14, Copyright (c), by Zend Technologies

スポンサーリンク


WWW.MESKOHEALTH.COM RSS