1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rocky Linux 9 でPHPを8.0から8.2にアップグレード

Last updated at Posted at 2024-06-08

テスト用マシンにRocky Linuxを入れてからけっこう経ってしまって、そう言えばアップグレードを怠ってたな、ということで覚書を兼ねて。

# dnf -y upgrade

全408モジュール、814ファイルものアップグレードがあった。サボりすぎ。

ところでPHPのバージョンは、というと

# php --version
PHP 8.0.3 (cli) (built: Aug 3 2023 17:13:08) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.30, Copyright (c), by Zend Technologies

# dnf module list php
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

8.2が最新らしい。8.0で不自由してないし8.1やら8.2の最新機能を使うことも当分ないと思うが、8.2でDeprecatedの機能を使っているわけではないので一応アップグレードしておこう。

# dnf -y module install php:8.2

からの

# php --version
PHP 8.2.13 (cli) (built: Nov 21 2023 09:55:59) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.13, Copyright (c), by Zend Technologies

でおしまい。

追記。
PHPのスクリプトを書くときにAdobe Dreamweaverを使ってて、構文チェックを自動でしてくれるので助かっているのだが、未だに7.1までしか対応していない。なので例えば8.0から使えるmatchが入ってたりすると警告を出してくる。なんとかなりませんかねえ。

ところで、別システムでPHP8.1→8.2を同手順によって実行しようとしたところ

エラー: 設定オプション module_stream_switch から明示的に有効化されていない限り、モジュールの有効なストリームを切り替えることはできません。

とのエラーが。この場合は

# dnf -y module reset php:8.1

をやってからでないと8.2にならなかった。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?