PHP 7.x から PHP 8.0にバージョンアップ
Contents
正規 インクリボン アマノ 【送料無料】(まとめ) CE-315150 レビュー投稿で次回使える2000円クーポン全員にプレゼント その他のインク・カートリッジ インク・カートリッジ インク・インクカートリッジ・トナー パソコン・周辺機器 AV・デジモノ 【×5セット】 1個入 黒 インクカートリッジ
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のパッケージを確認します
(まとめ)ブラザー インクカートリッジLC3111BK-2PKブラック2本入【×3セット】 [21]
※ インストールがうまく行かなった場合に再度インストールする可能性もあるので、メモしておきます
$ 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
ディスカッション
タマリス レディース サンダル シューズ Blaire Gladiator Sandal CHAMPAGNE
まだ、コメントがありません
コメントをどうぞ ピースメーカー スノースケート PEACEMAKER SNOWSKATE CRUISE 2021 2022