独り言


CentOS7のPHPをバージョン7にアップデートする

ページトップへ


PHP7は、無名関数が使える等便利な機能が豊富です。PHPをversion7へアップデートします。仮想マシンは前回クローンした物を使用します。


  1. repo の設定

    クローン前の仮想マシンで、PHPを5.6用に設定してありますので、PHP7.2用に変更します。

    remi.repo の設定を変更します。
    [root@localhost ~]# vi /etc/yum.repos.d/remi.repo
    ~省略~
    [remi-php56]
     name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch
     #baseurl=http://rpms.remirepo.net/enterprise/7/php56/$basearch/
     #mirrorlist=https://rpms.remirepo.net/enterprise/7/php56/httpsmirror
     mirrorlist=http://cdn.remirepo.net/enterprise/7/php56/mirror
     # NOTICE: common dependencies are in "remi-safe"
     enabled=1 <= 設定を0にします。
    enabled=0
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    ~省略~
    
    remi-php72.repo の設定を変更します。
    [root@localhost ~]# vi /etc/yum.repos.d/remi-php72.repo 
    ~省略~
    [remi-php72]
    name=Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - $basearch
    #baseurl=http://rpms.remirepo.net/enterprise/7/php72/$basearch/
    #mirrorlist=https://rpms.remirepo.net/enterprise/7/php72/httpsmirror
    mirrorlist=http://cdn.remirepo.net/enterprise/7/php72/mirror
    enabled=0 <=設定を1に変更します。
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    ~省略~
    
  2. PHPのバージョンアップ

    続いてPHPをバージョンアップします。様々なものがインストールされたりアップデートされたりしますので、多少時間がかかります。

    [root@localhost ~]# yum -y update php
    
    アップデートが完了したらPHP のバージョンを確認しておきます。
    [root@localhost ~]# php -v
    PHP 7.2.1 (cli) (built: Jan  3 2018 08:53:04) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
    
wordprass