Debian 12 の PHP を 8.4 にアップデートする
2025年3月20日(木曜日) - 23:17

Drupal 11.1.x は php 8.4 に対応しているからアップデートしよう。
Debian 12 の公式パッケージには無いから PHP 8.4 をインストールするためのリポジトリを追加しておくこと。
php 8.4 のモジュールなど
何はともあれインストールする。
sudo apt install php8.4 libapache2-mod-php8.4 php8.4-fpm php8.4-mbstring php8.4-imagick php8.4-curl php8.4-xml php8.4-gd php8.4-mysql php8.4-zip
php 8.4 をデフォルトにする。
sudo update-alternatives --config php
Apache のモジュール変更
sudo a2dismod php8.3
sudo a2enmod php8.4
php8.4-fpm
/etc/php/8.4/fpm/php.ini の memory_limit や post_max_size 、upload_max_filesize などを必要に応じて変更する。
それから /etc/php/8.3/fpm/pool.d/user.conf を/etc/php/8.4/fpm/pool.d/ にコピーして php 8.4 を有効化する。
sudo a2disconf php8.3-fpm
sudo a2enconf php8.4-fpm
php8.3-fpm のサービスを停止する。
sudo systemctl stop php8.3-fpm.service
sudo systemctl disable php8.4-fpm.service
php 8.3 は不要なので削除する。
sudo apt remove --purge php8.3*
php-apcu
環境に応じて /etc/php/8.4/cli/conf.d/20-apcu.ini で PHP APCu caching サイズを設定する。
extension=apcu.so
;追加
apc.shm_size=128M
以上。