AlmaLinux9 PHP-8.5

モジュールインストールされたPHP83からのバージョンアップの記録

php85のインストール

dnf install \
php85 \
php85-php-cli \
php85-php-fpm \
php85-php-common \
php85-php-gd \
php85-php-intl \
php85-php-mbstring \
php85-php-mysqlnd \
php85-php-pdo \
php85-php-opcache \
php85-php-process \
php85-php-xml \
php85-php-pgsql \
php85-php-sodium \
php85-php-pecl-igbinary \
php85-php-pecl-imagick-im7 \
php85-php-pecl-mcrypt \
php85-php-pecl-memcached \
php85-php-pecl-msgpack \
php85-php-pecl-mysql \
php85-php-pecl-redis6 \
php85-php-pecl-xmlrpc \
php85-php-pecl-zip \
php85-php-devel \
php85-php-pear

確認

/opt/remi/php85/root/usr/bin/php -v
PHP 8.5.8 (cli) (built: Jul 1 2026 03:46:27) (NTS gcc x86_64)
Copyright (c) The PHP Group
Built by Remi's RPM repository https://rpms.remirepo.net/ #StandWithUkraine
Zend Engine v4.5.8, Copyright (c) Zend Technologies
with Zend OPcache v8.5.8, Copyright (c), by Zend Technologies

cp -a /etc/php.ini /etc/php.ini.bak

CLIのバージョンアップ

alternatives --install /usr/bin/php php \
/opt/remi/php85/root/usr/bin/php 85 \
--slave /etc/php.ini php.ini /etc/opt/remi/php85/php.ini \
--slave /usr/bin/pear pear /opt/remi/php85/root/usr/bin/pear \
--slave /usr/bin/phar.phar phar /opt/remi/php85/root/usr/bin/phar.phar \
--slave /usr/bin/php-cgi php-cgi /opt/remi/php85/root/usr/bin/php-cgi

alternatives --set php /opt/remi/php85/root/usr/bin/php

php -v
PHP 8.5.8 (cli) (built: Jul 1 2026 03:46:27) (NTS gcc x86_64)
Copyright (c) The PHP Group
Built by Remi's RPM repository https://rpms.remirepo.net/ #StandWithUkraine
Zend Engine v4.5.8, Copyright (c) Zend Technologies
with Zend OPcache v8.5.8, Copyright (c), by Zend Technologies

php-fpmのバージョンアップ

systemctl list-unit-files | grep php.*fpm
php-fpm.service disabled disabled
php83-php-fpm.service enabled disabled
php84-php-fpm.service disabled disabled
php85-php-fpm.service disabled disabled

systemctl stop php83-php-fpm
systemctl disable php83-php-fpm
mv /etc/opt/remi/php83/php-fpm.conf /etc/opt/remi/php83/php-fpm.conf.off

systemctl enable --now php85-php-fpm

最終確認 php-fpm.conf → php-fpm.conf.offにリネーム

systemctl stop php-fpm
systemctl stop php85-php-fpm
ps ax
systemctl restart httpd

Webから確認

vi info.php
<?php
phpinfo();

https://HOST_NAME/info.php