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 オプションでつまづいていた。が、つければ無事に動作してくれた。
- コメントを投稿するにはログインしてください