RockyLinux9.6ではPHP8.3まで指定できるので、epel以外のリポジトリ追加は必要ない
# dnf remove php php-*
No match for argument: php
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
php-cli x86_64 8.0.30-3.el9_6 @appstream 16 M
php-common x86_64 8.0.30-3.el9_6 @appstream 7.8 M
php-devel x86_64 8.0.30-3.el9_6 @appstream 5.5 M
php-fedora-autoloader noarch 1.0.1-7.el9 @epel 15 k
php-fpm x86_64 8.0.30-3.el9_6 @appstream 8.2 M
php-gd x86_64 8.0.30-3.el9_6 @appstream 109 k
php-mbstring x86_64 8.0.30-3.el9_6 @appstream 1.0 M
php-mysqlnd x86_64 8.0.30-3.el9_6 @appstream 450 k
php-nikic-php-parser4 noarch 4.18.0-1.el9 @epel 941 k
php-opcache x86_64 8.0.30-3.el9_6 @appstream 1.3 M
php-pdo x86_64 8.0.30-3.el9_6 @appstream 229 k
php-pear noarch 1:1.10.14-1.el9 @appstream 2.1 M
php-pecl-apcu x86_64 5.1.20-5.el9.0.1 @appstream 156 k
php-process x86_64 8.0.30-3.el9_6 @appstream 125 k
php-xml x86_64 8.0.30-3.el9_6 @appstream 415 k
Removing unused dependencies:
autoconf noarch 2.69-39.el9 @appstream 2.2 M
automake noarch 1.16.2-8.el9 @appstream 1.7 M
cmake-filesystem x86_64 3.26.5-2.el9 @appstream 0
dejavu-sans-fonts noarch 2.37-18.el9 @baseos 5.7 M
emacs-filesystem noarch 1:27.2-14.el9_6.2 @appstream 0
fontconfig x86_64 2.14.0-2.el9_1 @appstream 818 k
gd x86_64 2.3.2-3.el9 @appstream 412 k
jbigkit-libs x86_64 2.1-23.el9 @appstream 114 k
keyutils-libs-devel x86_64 1.6.3-1.el9 @appstream 48 k
krb5-devel x86_64 1.21.1-8.el9_6 @appstream 707 k
langpacks-core-font-en noarch 3.0-16.el9 @appstream 351
libX11 x86_64 1.7.0-11.el9 @appstream 1.3 M
libX11-common noarch 1.7.0-11.el9 @appstream 1.3 M
libXau x86_64 1.0.9-8.el9 @appstream 63 k
libXpm x86_64 3.5.13-10.el9 @appstream 126 k
libcom_err-devel x86_64 1.46.5-7.el9 @appstream 17 k
libkadm5 x86_64 1.21.1-8.el9_6 @baseos 221 k
libselinux-devel x86_64 3.6-3.el9 @appstream 126 k
libsepol-devel x86_64 3.6-2.el9 @appstream 121 k
libtiff x86_64 4.4.0-13.el9 @appstream 573 k
libtool x86_64 2.4.6-46.el9 @appstream 2.6 M
libverto-devel x86_64 0.3.2-3.el9 @appstream 26 k
libwebp x86_64 1.2.0-8.el9 @appstream 769 k
libxcb x86_64 1.13.1-9.el9 @appstream 1.1 M
libxml2-devel x86_64 2.9.13-10.el9_6 @appstream 8.8 M
libxslt x86_64 1.1.34-13.el9_6 @appstream 751 k
m4 x86_64 1.4.19-1.el9 @appstream 582 k
nginx-filesystem noarch 2:1.20.1-22.el9_6.3 @appstream 141
openssl-devel x86_64 1:3.2.2-6.el9_5.1 @appstream 4.9 M
pcre2-devel x86_64 10.40-6.el9 @appstream 1.9 M
pcre2-utf16 x86_64 10.40-6.el9 @appstream 574 k
pcre2-utf32 x86_64 10.40-6.el9 @appstream 546 k
xml-common noarch 0.6.3-58.el9 @appstream 78 k
xz-devel x86_64 5.2.5-8.el9_0 @appstream 202 k
zlib-devel x86_64 1.2.11-40.el9 @appstream 138 k
Transaction Summary
================================================================================
Remove 50 Packages
Freed space: 83 M
Is this ok [y/N]:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
・
・
・
Complete!
# dnf module list php
Last metadata expiration check: 2:18:04 ago on Fri 11 Jul 2025 11:13:02 AM JST.
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
php 8.1 common [d], devel, minimal PHP scripting language
php 8.2 common [d], devel, minimal PHP scripting language
php 8.3 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module -y reset php
Last metadata expiration check: 2:18:14 ago on Fri 11 Jul 2025 11:13:02 AM JST.
Dependencies resolved.
Nothing to do.
Complete!
# dnf module -y enable php:8.3
Last metadata expiration check: 2:18:43 ago on Fri 11 Jul 2025 11:13:02 AM JST.
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Enabling module streams:
php 8.3
Transaction Summary
================================================================================
Complete!
# dnf module -y install php:8.3/common
Last metadata expiration check: 2:18:53 ago on Fri 11 Jul 2025 11:13:02 AM JST.
Dependencies resolved.
================================================================================
Package Arch Version Repo Size
================================================================================
Installing group/module packages:
php-cli x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 3.7 M
php-common x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 706 k
php-fpm x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 1.9 M
php-mbstring x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 524 k
php-xml x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 150 k
Installing dependencies:
libxslt x86_64 1.1.34-13.el9_6 appstream 239 k
nginx-filesystem noarch 2:1.20.1-22.el9_6.3 appstream 9.6 k
Installing module profiles:
php/common
Transaction Summary
================================================================================
Install 7 Packages
Total download size: 7.2 M
Installed size: 36 M
Downloading Packages:
(1/7): nginx-filesystem-1.20.1-22.el9_6.3.noarc 14 kB/s | 9.6 kB 00:00
(2/7): php-fpm-8.3.19-1.module+el9.6.0+32042+80 1.4 MB/s | 1.9 MB 00:01
(3/7): php-mbstring-8.3.19-1.module+el9.6.0+320 345 kB/s | 524 kB 00:01
(4/7): php-xml-8.3.19-1.module+el9.6.0+32042+80 161 kB/s | 150 kB 00:00
(5/7): libxslt-1.1.34-13.el9_6.x86_64.rpm 307 kB/s | 239 kB 00:00
(6/7): php-common-8.3.19-1.module+el9.6.0+32042 3.0 MB/s | 706 kB 00:00
(7/7): php-cli-8.3.19-1.module+el9.6.0+32042+80 1.9 MB/s | 3.7 MB 00:01
--------------------------------------------------------------------------------
Total 2.4 MB/s | 7.2 MB 00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
・
・
・
Complete!
# dnf install php-mysqlnd php-opcache php-pecl-apcu php-gd php-zip php-intl
Last metadata expiration check: 2:19:09 ago on Fri 11 Jul 2025 11:13:02 AM JST.
Dependencies resolved.
================================================================================
Package Arch Version Repo Size
================================================================================
Installing:
php-gd x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 40 k
php-mysqlnd x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 144 k
php-opcache x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 353 k
php-pecl-apcu x86_64 5.1.23-1.module+el9.6.0+32042+808943ae appstream 60 k
php-pecl-zip x86_64 1.22.3-1.module+el9.6.0+32042+808943ae appstream 57 k
Installing dependencies:
capstone x86_64 4.0.2-10.el9 appstream 766 k
dejavu-sans-fonts
noarch 2.37-18.el9 baseos 1.3 M
fontconfig x86_64 2.14.0-2.el9_1 appstream 274 k
gd x86_64 2.3.2-3.el9 appstream 131 k
jbigkit-libs x86_64 2.1-23.el9 appstream 52 k
langpacks-core-font-en
noarch 3.0-16.el9 appstream 9.5 k
libX11 x86_64 1.7.0-11.el9 appstream 645 k
libX11-common noarch 1.7.0-11.el9 appstream 151 k
libXau x86_64 1.0.9-8.el9 appstream 30 k
libXpm x86_64 3.5.13-10.el9 appstream 58 k
libtiff x86_64 4.4.0-13.el9 appstream 197 k
libwebp x86_64 1.2.0-8.el9 appstream 276 k
libxcb x86_64 1.13.1-9.el9 appstream 224 k
libzip x86_64 1.7.3-8.el9 appstream 61 k
php-pdo x86_64 8.3.19-1.module+el9.6.0+32042+808943ae appstream 86 k
xml-common noarch 0.6.3-58.el9 appstream 31 k
Transaction Summary
================================================================================
Install 21 Packages
Total download size: 4.9 M
Installed size: 25 M
Is this ok [y/N]: y
Downloading Packages:
・
・
・
Complete!
# php -v
PHP 8.3.19 (cli) (built: Mar 12 2025 13:10:27) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.3.19, Copyright (c) Zend Technologies
with Zend OPcache v8.3.19, Copyright (c), by Zend Technologies
# systemctl status php-fpm
# systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
# systemctl start php-fpm
# systemctl restart httpd
zabbix監視用にwww.confの/ping,/statusの監視を有効にするのを忘れずに。
