CentOS Stream 8にphp7.3をインストールする

2021年12月19日

環境
# cat /etc/redhat-release
CentOS Stream release 8

インストールの方法
1.リポジトリを追加します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

2.システムパッケージをアップデートします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo dnf update
# sudo dnf update
# sudo dnf update

3.有効になっている PHP のバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module list php
CentOS Stream 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d][e] 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
# dnf module list php CentOS Stream 8 - AppStream Name Stream Profiles Summary php 7.2 [d][e] 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 略
#  dnf module list php
CentOS Stream 8 - AppStream
Name     Stream         Profiles                       Summary
php      7.2 [d][e]     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
略

4. 他バージョンが有効な場合は一旦リセットします
# dnf module reset php

5.php7.3をインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module enable php:7.3
# dnf module -y install php:7.3/common
# dnf module enable php:7.3 # dnf module -y install php:7.3/common
# dnf module enable php:7.3
# dnf module -y install php:7.3/common

6.バージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# php -v
PHP 7.3.20 (cli) (built: Jul 7 2020 07:53:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.20, Copyright (c) 1998-2018 Zend Technologies
# php -v PHP 7.3.20 (cli) (built: Jul 7 2020 07:53:49) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.20, Copyright (c) 1998-2018 Zend Technologies
# php -v
PHP 7.3.20 (cli) (built: Jul  7 2020 07:53:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.20, Copyright (c) 1998-2018 Zend Technologies

7.動作確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# echo "<?php echo 'PHP 7.3 sample page'.\"\n\"; ?>" > uu.php
# php uu.php
PHP 7.3 sample page
# echo "<?php echo 'PHP 7.3 sample page'.\"\n\"; ?>" > uu.php # php uu.php PHP 7.3 sample page
# echo "<?php echo 'PHP 7.3 sample page'.\"\n\"; ?>" > uu.php
# php uu.php
PHP 7.3 sample page

 

CentOS Stream 8

Posted by arkgame