#!/bin/bash
# Installa PHP 8.3 FPM + estensioni tipiche per VTE 26.04 (Ubuntu 24.04 + PPA Ondřej).
# Non rimuove PHP 7.4. Esecuzione: sudo bash install-php83-fpm-vte26.sh
#
# Requisiti: ppa:ondrej/php già aggiunto (come per 7.4).

set -euo pipefail

if [[ "${EUID:-0}" -ne 0 ]]; then
	echo "Esegui come root: sudo bash $0" >&2
	exit 1
fi

export DEBIAN_FRONTEND=noninteractive

apt-get update -qq
apt-get install -y --no-install-recommends \
	php8.3-fpm php8.3-cli php8.3-common php8.3-mysql php8.3-xml php8.3-curl \
	php8.3-gd php8.3-mbstring php8.3-zip php8.3-bcmath php8.3-imap php8.3-ldap \
	php8.3-intl php8.3-readline php8.3-opcache php8.3-soap
apt-get install -y --no-install-recommends php8.3-apcu php8.3-pcntl 2>/dev/null || true

install -m0644 /dev/stdin /etc/php/8.3/fpm/conf.d/99-vte-mypantarei.ini <<'EOFINI'
memory_limit = 512M
max_execution_time = 300
max_input_vars = 10000
post_max_size = 64M
upload_max_filesize = 64M
date.timezone = Europe/Rome
EOFINI

systemctl restart php8.3-fpm
echo "[OK] PHP 8.3 FPM installato. Socket: /run/php/php8.3-fpm.sock"
echo "     Verifica: php8.3 -v"
