CentOS 7にPHP 7.3をインストール(SCL)


はじめに

Software Collection(SCL)を利用してCentOS7にPHP7.3をインストール
親記事:PHP, PHP-FPMの各種インストール方法とEOLまとめ
参考:Quick Start — Software Collections

サポート

本手法で導入した場合、Red Hat Software Collections Product Life Cycle - Red Hat Customer Portalより、2021-12 2024-06がEOLだと思われる。
それ以降に報告された脆弱性や不具合への対応は実施されない可能性がある。

LOG

インストール

# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

# yum install -y centos-release-scl
# yum install -y rh-php73
# scl enable rh-php73 bash
... 略

各種確認

# which php
/opt/rh/rh-php73/root/usr/bin/php

# php -v
PHP 7.3.11 (cli) (built: Dec 10 2019 16:14:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies

# php -i | grep php.ini
Configuration File (php.ini) Path => /etc/opt/rh/rh-php73
Loaded Configuration File => /etc/opt/rh/rh-php73/php.ini

# rpm -qi rh-php73
Name        : rh-php73
Version     : 1
Release     : 1.el7
Architecture: x86_64
Install Date: Sat Jan 25 04:22:12 2020
Group       : Development/Languages
Size        : 0
License     : GPLv2+
Signature   : RSA/SHA1, Fri Jan 17 13:32:46 2020, Key ID 4eb84e71f2ee9d55
Source RPM  : rh-php73-1-1.el7.src.rpm
Build Date  : Wed Oct 23 07:57:10 2019
Build Host  : c1bj.rdu2.centos.org
Relocations : (not relocatable)
Packager    : CBS <[email protected]>
Vendor      : CentOS
Summary     : Package that installs PHP 7.3
Description :
This is the main package for rh-php73 Software Collection,
that install PHP 7.3 language.