PHP Installation · 6 min read · Nov 04, 2025

So installieren Sie PHP 5.6 und 7.0 - 8.4 mit PHP-FPM und FastCGI-Modus für ISPConfig 3.2 mit apt auf Ubuntu 22.04 - 24.04

Wenn Sie ISPConfig verwenden, haben Sie standardmäßig nur die Haupt-PHP-Version für Ihre Distribution. Diese Anleitung zeigt Ihnen, wie Sie mehrere PHP-Versionen (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3 und 8.4) auf einem Ubuntu-Server mit ISPConfig installieren können. Eine ähnliche Anleitung für mehrere PHP-Versionen ist für Debian-Systeme verfügbar, die hier zu finden ist. Diese Anleitung gilt für Ubuntu 22.04 und Ubuntu 24.04, aber zum Zeitpunkt des Schreibens funktionieren die genauen Anweisungen auch für Ubuntu 20.04.

Nach der Installation der zusätzlichen Versionen können Sie diese auf bestimmten Websites im PHP-FPM- und FastCGI-Modus in ISPConfig auswählen. Diese Anleitung ist mit dem Apache-Webserver und auch dem Nginx-Webserver kompatibel.

1 Vorbemerkung

In dieser Anleitung fügen Sie das SURY-Repository hinzu, um die PHP-Pakete mit apt zu installieren. Da auch andere Pakete wie OpenSSL aktualisiert werden, können die installierten Pakete von sury.org nach der Installation nicht einfach entfernt werden. Entfernen Sie daher SURY später nicht als Repository-Quelle.

Bitte beachten Sie, dass PHP-FPM auf Apache- und Nginx-Servern verwendet werden kann, während FastCGI nur für Apache-Server verfügbar ist.

2 Fügen Sie das SURY-Repository hinzu

Fügen Sie das Repository hinzu:

add-apt-repository -y ppa:ondrej/php

Aktualisieren Sie jetzt die Paketliste:

apt-get update

Um bereits installierte Pakete aus dem neuen Repository zu aktualisieren, verwenden Sie diesen Befehl:

apt-get upgrade

3 Installieren Sie zusätzliche PHP-Versionen

Sie müssen nicht jede hier aufgeführte Version installieren, installieren Sie nur die, die Sie benötigen.

3.1 Installieren Sie PHP 5.6

Um PHP zu installieren, verwenden Sie diesen Befehl:

apt-get install php5.6 php5.6-cli php5.6-cgi php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline php5.6-xml

3.2 Installieren Sie PHP 7.0

Um PHP zu installieren, verwenden Sie diesen Befehl:

apt-get install php7.0 php7.0-cli php7.0-cgi php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-zip php7.0-mbstring php7.0-soap php7.0-opcache php7.0-common php7.0-json php7.0-readline php7.0-xml

3.3 Installieren Sie PHP 7.1

Um PHP zu installieren, verwenden Sie diesen Befehl:

apt-get install php7.1 php7.1-cli php7.1-cgi php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php7.1-zip php7.1-mbstring php7.1-soap php7.1-opcache php7.1-common php7.1-json php7.1-readline php7.1-xml

3.4 Installieren Sie PHP 7.2

Um PHP zu installieren, verwenden Sie diesen Befehl:

apt-get install php7.2 php7.2-cli php7.2-cgi php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-zip php7.2-mbstring php7.2-soap php7.2-opcache php7.2-common php7.2-json php7.2-readline php7.2-xml

3.5 Installieren Sie PHP 7.3

Um PHP zu installieren, verwenden Sie diesen Befehl:

apt-get install php7.3 php7.3-cli php7.3-cgi php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-zip php7.3-mbstring php7.3-soap php7.3-opcache php7.3-common php7.3-json php7.3-readline php7.3-xml

3.6 Installieren Sie PHP 7.4

Um PHP 7.4 zu installieren, verwenden Sie diesen Befehl:

apt-get install php7.4 php7.4-cli php7.4-cgi php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-opcache libonig5 php7.4-common php7.4-json php7.4-readline php7.4-xml

3.7 Installieren Sie PHP 8.0

Um PHP 8.0 zu installieren, verwenden Sie diesen Befehl:

apt-get install php8.0 php8.0-cli php8.0-cgi php8.0-fpm php8.0-gd php8.0-mysql php8.0-imap php8.0-curl php8.0-intl php8.0-pspell php8.0-sqlite3 php8.0-tidy php8.0-xsl php8.0-zip php8.0-mbstring php8.0-soap php8.0-opcache libonig5 php8.0-common php8.0-readline php8.0-xml

3.8 Installieren Sie PHP 8.1

Um PHP 8.1 zu installieren, verwenden Sie diesen Befehl:

apt-get install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache libonig5 php8.1-common php8.1-readline php8.1-xml

3.9 Installieren Sie PHP 8.2

Um PHP 8.2 zu installieren, verwenden Sie diesen Befehl:

apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml

3.10 Installieren Sie PHP 8.3

Um PHP 8.3 zu installieren, verwenden Sie diesen Befehl:

apt-get install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml

3.11 Installieren Sie PHP 8.4

Um PHP 8.4 zu installieren, verwenden Sie diesen Befehl:

apt-get install php8.4 php8.4-cli php8.4-cgi php8.4-fpm php8.4-gd php8.4-mysql php8.4-imap php8.4-curl php8.4-intl php8.4-pspell php8.4-sqlite3 php8.4-tidy php8.4-xsl php8.4-zip php8.4-mbstring php8.4-soap php8.4-opcache php8.4-common php8.4-readline php8.4-xml

4 Setzen Sie die Standard-PHP-Version des Betriebssystems auf die richtige Version zurück

Die Standard-PHP-Version des Betriebssystems muss auf der ursprünglichen Version bleiben. Um dies zu beheben, führen Sie diese Befehle nacheinander aus:

update-alternatives --config php  
update-alternatives --config php-cgi  
update-alternatives --config php-fpm.sock

Wählen Sie unter Ubuntu 20.04 7.4; unter Ubuntu 22.04 8.1 und unter Ubuntu 24.04 8.3.

5 Fügen Sie PHP-Versionen zu ISPConfig hinzu

In ISPConfig 3 können Sie die neuen PHP-Versionen unter System > Zusätzliche PHP-Versionen > Neue PHP-Version hinzufügen konfigurieren.

Fügen Sie die Standard-PHP-Version der Distribution hinzu

Zuerst müssen Sie eine neue Version für die bereits installierte PHP-Version hinzufügen. Die Standardversion hängt von der Version ab, die Sie verwenden:

Ubuntu 20.04: PHP 7.4
Ubuntu 22.04: PHP 8.1
Ubuntu 24.04: PHP 8.3

Siehe unten für die Konfiguration Ihrer Version.

Konfiguration für die zusätzlichen PHP-Versionen

PHP 5.6

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi5.6  
Pfad zum php.ini-Verzeichnis: /etc/php/5.6/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php5.6-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/5.6/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/5.6/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php5.6

PHP 7.0

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi7.0  
Pfad zum php.ini-Verzeichnis: /etc/php/7.0/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php7.0-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/7.0/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/7.0/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php7.0

PHP 7.1

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi7.1  
Pfad zum php.ini-Verzeichnis: /etc/php/7.1/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php7.1-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/7.1/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/7.1/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php7.1

PHP 7.2

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi7.2  
Pfad zum php.ini-Verzeichnis: /etc/php/7.2/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php7.2-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/7.2/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/7.2/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php7.2

PHP 7.3

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi7.3  
Pfad zum php.ini-Verzeichnis: /etc/php/7.3/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php7.3-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/7.3/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/7.3/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php7.3

PHP 7.4

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi7.4  
Pfad zum php.ini-Verzeichnis: /etc/php/7.4/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php7.4-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/7.4/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/7.4/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php7.4

PHP 8.0

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi8.0  
Pfad zum php.ini-Verzeichnis: /etc/php/8.0/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php8.0-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/8.0/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/8.0/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php8.0

PHP 8.1

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi8.1  
Pfad zum php.ini-Verzeichnis: /etc/php/8.1/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php8.1-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/8.1/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/8.1/fpm/pool.d/

Die CLI-Version für z.B. Cron-Jobs hat den Namen php8.1

PHP 8.2

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi8.2  
Pfad zum php.ini-Verzeichnis: /etc/php/8.2/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php8.2-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/8.2/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/8.2/fpm/pool.d

Die CLI-Version für z.B. Cron-Jobs hat den Namen php8.2

PHP 8.3

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi8.3  
Pfad zum php.ini-Verzeichnis: /etc/php/8.3/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php8.3-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/8.3/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/8.3/fpm/pool.d

Die CLI-Version für z.B. Cron-Jobs hat den Namen php8.3

PHP 8.4

Fast-CGI-Einstellungen:

Pfad zur PHP FastCGI-Binärdatei: /usr/bin/php-cgi8.4  
Pfad zum php.ini-Verzeichnis: /etc/php/8.4/cgi/

PHP-FPM-Einstellungen:

Pfad zum PHP-FPM-Init-Skript: php8.4-fpm  
Pfad zum php.ini-Verzeichnis: /etc/php/8.4/fpm/  
Pfad zum PHP-FPM-Poolverzeichnis: /etc/php/8.4/fpm/pool.d

Die CLI-Version für z.B. Cron-Jobs hat den Namen php8.4

6 Fazit

Sie können jetzt eine zusätzliche PHP-Version für Ihre Websites auswählen. Es wird nicht empfohlen, die Standard-PHP-Version des Betriebssystems zu ändern (PHP-Version wechseln), da viele Pakete, einschließlich ISPConfig, davon abhängen und dies wahrscheinlich Ihren Server beschädigen würde. Wenn Sie Fragen haben, eröffnen Sie einen Thread im Forum.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.