Amazon Linux PHP 8.3 へアップグレード

Drupal は PHP 8.3 にするととても高速になるらしい。

 

そもそもAL2023の更新

まずは Amazon Linux 側のアップグレード

$sudo dnf upgrade

... いろいろ出てくるが 20241121 が最新そうである

$sudo dnf upgrade --releasever=2023.6.20241121

これをしたあとは、dnf search php8.3 とすると、Available Package として PHP8.3系が出てくる。

 

PHP側の更新

一回前のPHPを消して、8.3 をインストールする

$dnf remove php

php-fpmとかいろいろ消されるのを眺める
-y つけておいて実行でもよさげ

$sudo dnf install php8.3
→ これで行けそうだが、conflict があってうまくいかない
→ 最後の行にヒントがあるのでそれにしたがう

$dnf install php8.3 --allowerasing
→ 競合を消すのをOKするオプションをつける

$php -v
PHP 8.3.10 (cli) (built: Jul 30 2024 13:44:37) (NTS gcc x86_64)

→ 無事PHPがアップグレードできる

 

Drupal用の対応

雑なupgradeなのでちょっと調整

$dnf install php8.3-pdo php8.3-mysqlnd
→ DBまわりの更新を忘れていた


$dnf install php8.3-gd
→ gdも忘れていた

$sudo systemctl restart httpd
→ 最後にhttpdを再起動

 

晴れて PHP 8.3系デビュー。

dnf install php8.3 --allowerasing

この --allowerasing オプションでつまづいていた。が、つければ無事に動作してくれた。

タグ