CentOS7 にphp8.2をインストールする。

CnetOS7 既存PHP7.4を に PHP8.2

元の環境 WordPressを運用している、CentOS7 Nginx php-fpm php7.4を php8.2にする。

どうせあげなくちゃいけないお話しがあったので、このさい不具合承知でやってみる。

  • 確認

    $ php -v
    PHP 7.4.25 (cli) (built: Oct 19 2021 15:18:10) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.25, Copyright (c), by Zend Technologies
  • remi レポジトリを入れる

    # yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    読み込んだプラグイン:fastestmirror, langpacks
    epel-release-latest-7.noarch.rpm                               |  15 kB  00:00:00
    /var/tmp/yum-root-KXMehx/epel-release-latest-7.noarch.rpm を調べています: epel-release-7-14.noarch
    /var/tmp/yum-root-KXMehx/epel-release-latest-7.noarch.rpm: インストールされたパッケー ジを更新しません。
    エラー: 何もしません

    入ってた。

  • yum の phpリストを取得

    #  yum list installed | grep php
    oniguruma5php.x86_64                 6.9.8-1.el7.remi                @remi-safe
    php.x86_64                           7.4.25-1.el7.remi               @remi-php74
    php-cli.x86_64                       7.4.25-1.el7.remi               @remi-php74
    php-common.x86_64                    7.4.25-1.el7.remi               @remi-php74
    php-fpm.x86_64                       7.4.25-1.el7.remi               @remi-php74
    php-gd.x86_64                        7.4.25-1.el7.remi               @remi-php74
    php-json.x86_64                      7.4.25-1.el7.remi               @remi-php74
    php-mbstring.x86_64                  7.4.25-1.el7.remi               @remi-php74
    php-mysqlnd.x86_64                   7.4.25-1.el7.remi               @remi-php74
    php-opcache.x86_64                   7.4.25-1.el7.remi               @remi-php74
    php-pdo.x86_64                       7.4.25-1.el7.remi               @remi-php74
    php-pecl-apcu.x86_64                 5.1.21-1.el7.remi.7.4           @remi-php74
    php-pecl-mcrypt.x86_64               1.0.4-1.el7.remi.7.4            @remi-php74
    php-pecl-mysql.x86_64                1.0.0-0.23.20190415.d7643af.el7.remi.7.4
                                                                     @remi-php74
    php-sodium.x86_64                    7.4.25-1.el7.remi               @remi-php74
    php-xml.x86_64                       7.4.25-1.el7.remi               @remi-php74
    php-xmlrpc.x86_64                    7.4.25-1.el7.remi               @remi-php74
    php70-php-cli.x86_64                 7.0.33-35.el7.remi              @remi-safe
    php70-php-common.x86_64              7.0.33-35.el7.remi              @remi-safe
    php70-php-json.x86_64                7.0.33-35.el7.remi              @remi-safe
    php70-runtime.x86_64                 2.0-1.el7.remi                  @remi-safe

remiのものだった様子・・。

  • remi php7.4を無効 8.2を有効に

    # yum-config-manager --disable 'remi-php74'
    # yum-config-manager --enable remi-php82
  • php7.4を削除

    # yum remove php php70-*
  • oniguruma5php.x86_64 が残ってた。

    # yum remove  oniguruma5php
  • php8.2をインスコ

    yum -y install php php-fpm php-gd php-json php-mbstring php-opcache php-pdo php-pecl-apcu php-pecl-mcrypt php-pecl-mysql php-sodium php-xml php-xmlrpc

他必要なパッケージをインイコする。

ななし: