@@ -344,14 +344,14 @@ install_redis() {
344344# ── PHP (multi-version) ──────────────────────────────────────
345345
346346install_php () {
347- step_msg " Installing PHP 8.1 , 8.2, 8.3, 8.4 ..."
347+ step_msg " Installing PHP 8.4 , 8.5 ..."
348348
349349 add-apt-repository -y ppa:ondrej/php & > /dev/null
350350 apt-get update -qq
351351
352352 local EXTENSIONS=" fpm common cli curl bcmath mbstring mysql sqlite3 pgsql redis memcached zip xml soap gd imagick intl"
353353
354- for VER in 8.1 8.2 8.3 8.4 ; do
354+ for VER in 8.4 8.5 ; do
355355 echo -e " ${CYAN} → PHP ${VER} ...${NC} "
356356
357357 local PACKAGES=" "
@@ -370,18 +370,27 @@ max_input_time = 300
370370expose_php = Off
371371INIEOF
372372
373- # Disable default www pool
374- [ -f " /etc/php/${VER} /fpm/pool.d/www.conf" ] && \
375- mv " /etc/php/${VER} /fpm/pool.d/www.conf" " /etc/php/${VER} /fpm/pool.d/www.conf.disabled"
373+ # Replace default www pool with a minimal placeholder so FPM can start
374+ cat > " /etc/php/${VER} /fpm/pool.d/www.conf" << POOLEOF
375+ [www]
376+ user = www-data
377+ group = www-data
378+ listen = /run/php/php${VER} -fpm.sock
379+ listen.owner = www-data
380+ listen.group = www-data
381+ pm = ondemand
382+ pm.max_children = 2
383+ pm.process_idle_timeout = 10s
384+ POOLEOF
376385
377386 systemctl restart " php${VER} -fpm"
378387 systemctl enable " php${VER} -fpm"
379388 done
380389
381- # Set 8.4 as default CLI
382- update-alternatives --set php /usr/bin/php8.4 2> /dev/null || true
390+ # Set 8.5 as default CLI
391+ update-alternatives --set php /usr/bin/php8.5 2> /dev/null || true
383392
384- echo -e " ${GREEN} ✓ PHP 8.1 , 8.2, 8.3, 8.4 ${NC} "
393+ echo -e " ${GREEN} ✓ PHP 8.4 , 8.5 ${NC} "
385394}
386395
387396# ── COMPOSER ──────────────────────────────────────────────────
@@ -548,7 +557,7 @@ final_summary() {
548557 echo -e " ${BOLD} Stack${NC} "
549558 echo -e " Nginx: ${CYAN} $( nginx -v 2>&1 | awk -F/ ' {print $2}' ) ${NC} "
550559 echo -e " MariaDB: ${CYAN} $( mysql --version 2> /dev/null | awk ' {print $5}' | tr -d ' ,' ) ${NC} "
551- echo -e " PHP: ${CYAN} 8.1 , 8.2, 8.3, 8.4 ${NC} "
560+ echo -e " PHP: ${CYAN} 8.4 , 8.5 ${NC} "
552561 echo -e " Redis: ${CYAN} $( redis-server --version 2> /dev/null | awk ' {print $3}' | tr -d ' v=' ) ${NC} "
553562 echo -e " Node.js: ${CYAN} $( node -v 2> /dev/null) ${NC} "
554563 echo -e " Composer: ${CYAN} $( composer --version 2> /dev/null | awk ' {print $3}' ) ${NC} "
0 commit comments