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
他必要なパッケージをインイコする。