PHP8 インストールメモ(CentOS8)

PHP
PHP
スポンサーリンク

2020年11月26日 PHP 8.0 がリリース されました。約5年ぶりのメジャーバージョンアップです。PHP 8.0 では、JITコンパイラにより長時間実行アプリケーションのパフォーマンスが向上され、名前付き引数、属性、Nullsafe演算子などの新機能が追加されています。そこで今回は、CentOS8に PHP 8.0 をインストールする手順をまとめてみました。

Remi リポジトリの追加

CentOS8 の標準リポジトリからは PHP 8.0 が提供されていないため、Remiリポジトリを追加してそこから PHP 8.0 をインストールします。

Remiリポジトリは、EPELリポジトリに依存関係がありますので、まずはじめに EPELリポジトリをインストールします。

sudo yum install epel-release
sudo yum update epel-release

Remiリポジトリをインストールします。

sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo rpm --import http://rpms.remirepo.net/RPM-GPG-KEY-remi

Remiリポジトリを有効化します。

sudo yum config-manager --set-enabled remi

以上で Remiリポジトリの追加完了です。続いて本題の PHP 8.0 をインストールします。

PHP 8.0 のインストール

インストールできる PHP のバージョンを確認します。

yum module list php

CentOS-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               

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                 common [d], devel, minimal                PHP scripting language               

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

デフォルトの状態では、CentOS8 の標準リポジトリから PHP 7.2 がインストールされるようになっていますので、Remiリポジトリから PHP 8.0 がインストールされるように php:remi-8.0 モジュールをインストールします。

sudo yum module reset php
sudo yum module install php:remi-8.0

PHP 8.0 および必要に応じて追加モジュールをインストールします。

yum install php
yum install php-devel
yum install php-pdo
yum install php-mysqlnd
yum install php-mbstring
yum install php-gd

以上で PHP 8.0 のインストール完了です。以下のコマンドで PHP 8.0 がインストールされていることを確認できます。

php -v

PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) ( NTS gcc x86_64 )
(略)

おわりに

PHP 8.0 ではアプリケーションを開発するのに便利な機能が数多く追加されています。ぜひ試してみたいですね。

コメント

タイトルとURLをコピーしました