ISPConfig 3.2 – PHP 5.6 do 8.4 (PHP-FPM + FastCGI)
Poradnik pokazuje jak zainstalować wiele wersji PHP równolegle na Debian 11 i 12 oraz skonfigurować je w ISPConfig (PHP-FPM i FastCGI).
⚡ Stabilne środowisko pod ISPConfig i multi-PHP:
👉 netcloud24.com
NVMe SSD • Xeon • Backup 14 dni • 99.99% SLA • Start w 5 minut
👉 netcloud24.com
NVMe SSD • Xeon • Backup 14 dni • 99.99% SLA • Start w 5 minut
1. Wymagania
- Debian 11 lub 12
- ISPConfig 3.2
- Root access
2. Repozytorium Sury (kluczowe)
apt install ca-certificates apt-transport-https lsb-release wget -y wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt update
3. Instalacja PHP 5.6 – 8.4
apt install -y \ php5.6 php5.6-fpm php5.6-cli \ php7.0 php7.0-fpm php7.0-cli \ php7.1 php7.1-fpm php7.1-cli \ php7.2 php7.2-fpm php7.2-cli \ php7.3 php7.3-fpm php7.3-cli \ php7.4 php7.4-fpm php7.4-cli \ php8.0 php8.0-fpm php8.0-cli \ php8.1 php8.1-fpm php8.1-cli \ php8.2 php8.2-fpm php8.2-cli \ php8.3 php8.3-fpm php8.3-cli
💡 PHP 8.4 może wymagać najnowszego repo lub testowego builda.
4. Moduły PHP (zalecane)
apt install -y php*-mysql php*-curl php*-gd php*-intl php*-mbstring php*-xml php*-zip php*-soap php*-opcache
5. Uruchomienie usług FPM
systemctl enable php5.6-fpm php7.4-fpm php8.2-fpm systemctl start php5.6-fpm php7.4-fpm php8.2-fpm
6. Rejestracja w ISPConfig
System → Additional PHP Versions → Add new PHP version
Path: /usr/bin/php7.4 FPM: /usr/sbin/php-fpm7.4 Ini: /etc/php/7.4/fpm/php.ini
Powtórz dla każdej wersji.
7. PHP-FPM vs FastCGI
- PHP-FPM → wydajność (zalecane)
- FastCGI → kompatybilność (stare aplikacje)
8. Konfiguracja pool (wydajność)
nano /etc/php/8.2/fpm/pool.d/www.conf
Zmiana:
pm = dynamic pm.max_children = 20 pm.start_servers = 5
9. Restart
systemctl restart php8.2-fpm
10. Test
php -v
11. Najczęstsze błędy
- Brak repo Sury
- Porty zajęte przez inne PHP
- Złe ścieżki w ISPConfig
🚀 VPS pod multi-PHP gotowy w 5 minut:
👉 https://netcloud24.com
👉 https://netcloud24.com
12. Podsumowanie
Dzięki repo Sury możesz utrzymywać wiele wersji PHP jednocześnie i przypisywać je do stron w ISPConfig. To kluczowe przy migracjach i utrzymaniu legacy aplikacji.
Dodaj komentarz