Skip to content

Commit f477348

Browse files
Installer Fix
1 parent 184a70d commit f477348

1 file changed

Lines changed: 18 additions & 9 deletions

File tree

install.sh

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -344,14 +344,14 @@ install_redis() {
344344
# ── PHP (multi-version) ──────────────────────────────────────
345345

346346
install_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
370370
expose_php = Off
371371
INIEOF
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

Comments
 (0)