AlmaLinux9.2 PHP 8.1 をインストールする手順

環境
# cat/etc/redhat-release
AlmaLinux release 9.2 (Turquoise Kodkod)

操作方法
1.有効になっている PHP のバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module list php
メタデータの期限切れの最終確認: 0:00:11 前の 20230926095825秒 に実施 しました。
AlmaLinux 9 - AppStream
Name Stream Profiles Summary
php 8.1 common [d], devel, minimal PHP scripting language
ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module list php メタデータの期限切れの最終確認: 0:00:11 前の 2023年09月26日 09時58分25秒 に実施 しました。 AlmaLinux 9 - AppStream Name Stream Profiles Summary php 8.1 common [d], devel, minimal PHP scripting language ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# dnf module list php
メタデータの期限切れの最終確認: 0:00:11 前の 2023年09月26日 09時58分25秒 に実施 しました。
AlmaLinux 9 - AppStream
Name      Stream      Profiles                        Summary
php       8.1         common [d], devel, minimal      PHP scripting language

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

2.他バージョンが有効な場合は一旦リセットして有効バージョンを切り替えます

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module reset php
# dnf module -y enable php:8.1
# dnf module reset php # dnf module -y enable php:8.1
# dnf module reset php
# dnf module -y enable php:8.1

PHP 8.1 を指定してインストールします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf module -y install php:8.1/common
# dnf module -y install php:8.1/common
# dnf module -y install php:8.1/common

3.phpのバージョンを確認する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# php -v
PHP 8.1.14 (cli) (built: Jan 4 2023 17:23:14) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies
with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies
# php -v PHP 8.1.14 (cli) (built: Jan 4 2023 17:23:14) (NTS gcc x86_64) Copyright (c) The PHP Group Zend Engine v4.1.14, Copyright (c) Zend Technologies with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies
# php -v
PHP 8.1.14 (cli) (built: Jan  4 2023 17:23:14) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies

4.テストスクリプトを作成します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# echo '<?php echo `php -i`."\n"; ?>' > test01.php
# echo '<?php echo `php -i`."\n"; ?>' > test01.php
# echo '<?php echo `php -i`."\n"; ?>' > test01.php

5.動作確認
# php test01.php | head

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
phpinfo()
PHP Version => 8.1.14
System => Linux test.arkgame 5.14.0-284.30.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Sep 12 09:28:32 EDT 2023 x86_64
Build Date => Jan 4 2023 17:23:14
Build System => AlmaLinux release 9.2 (Turquoise Kodkod)
Build Provider => AlmaLinux
Compiler => gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
Architecture => x86_64
Server API => Command Line Interface
phpinfo() PHP Version => 8.1.14 System => Linux test.arkgame 5.14.0-284.30.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Sep 12 09:28:32 EDT 2023 x86_64 Build Date => Jan 4 2023 17:23:14 Build System => AlmaLinux release 9.2 (Turquoise Kodkod) Build Provider => AlmaLinux Compiler => gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4) Architecture => x86_64 Server API => Command Line Interface
phpinfo()
PHP Version => 8.1.14

System => Linux test.arkgame 5.14.0-284.30.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Sep 12 09:28:32 EDT 2023 x86_64
Build Date => Jan  4 2023 17:23:14
Build System => AlmaLinux release 9.2 (Turquoise Kodkod)
Build Provider => AlmaLinux
Compiler => gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
Architecture => x86_64
Server API => Command Line Interface

 

AlmaLinux 9

Posted by arkgame