2025-08-12 21:23:01 +08:00

15 lines
404 B
Bash

#!/usr/bin/env bash
set -euo pipefail
# Upgrade PHP to 8.4 via Ondřej Surý PPA
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install -y php8.4 php8.4-zip php8.4-mbstring php8.4-gd php8.4-curl php8.4-xml php8.4-intl php8.4-bcmath php8.4-mysql
# Switch Apache PHP module
sudo a2dismod php8.1 || true
sudo a2enmod php8.4
sudo systemctl restart apache2
echo "Verify with: php -v"