ISPConfig – Instalacja PHP 5.6 do 8.4 (PHP-FPM i FastCGI) Debian 11/12

ISPConfig – Instalacja PHP 5.6 do 8.4 (PHP-FPM i FastCGI) Debian 11/12






ISPConfig – Instalacja PHP 5.6 do 8.4 (PHP-FPM i FastCGI) Debian 11/12


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

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

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.


Netcloud24.com

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *