PHP 5.6 auf Debian 9 Stretch installieren

Aktualisiert am 26.10.2026 · Lesezeit ca. 5 Min. · Niveau: Fortgeschrittene · von Viktor Tribus, IT-Tribus Nideggen

In diesem Artikel erfahren Sie, wie PHP 5.6 auf einem Debian 9 (Stretch) Server installiert und konfiguriert werden kann. PHP ist eine weit verbreitete Skriptsprache für die Entwicklung dynamischer Webanwendungen. Die Installation von PHP 5.6 erfordert einige Vorbereitungsschritte und spezifische Pakete, um sicherzustellen, dass die Installation reibungslos verläuft.

Worum es geht und wann Sie das brauchen

PHP 5.6 ist eine ältere Version der PHP-Skriptsprache, die möglicherweise für bestimmte Projekte oder Legacy-Anwendungen erforderlich sein könnte. Diese Installation ermöglicht Ihnen, Anwendungen zu hosten, die auf PHP 5.6 basieren und mit neueren Versionen nicht kompatibel sind. Die Installation von PHP 5.6 erfordert eine sorgfältige Vorbereitung und die korrekte Konfiguration des Paketmanagers.

Voraussetzungen

Um PHP 5.6 auf Debian 9 Stretch zu installieren, benötigen Sie folgende Voraussetzungen:

  • Debian 9 Stretch (Stammversion)
  • Root-Rechte oder die Fähigkeit, mit sudo zu arbeiten
  • Einen aktuellen Paketcache (sudo apt update)
  • Zugriff auf ein aktuelles Repository für PHP 5.6

Prüfen Sie Ihre Debian-Version:

Linux-Terminal (Bash)
lsb_release -a

Überprüfen Sie, ob sudo installiert ist und Sie Benutzerrechte haben:

Linux-Terminal (Bash)
sudo whoami

Aktualisieren Sie den Paketcache:

Linux-Terminal (Bash)
sudo apt update

Hinweis: PHP 5.6 ist in den standardmäßigen Debian 9 Repositories nicht mehr verfügbar, daher müssen Sie ein zusätzliches Repository hinzufügen.

Schritt-für-Schritt-Anleitung

Schritt 1: Hinzufügen des PHP 5.6-Repositorys

Um PHP 5.6 zu installieren, müssen Sie das Ondřej Surý PPA hinzufügen, das PHP 5.6 unterstützt:

Linux-Terminal (Bash)
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Verwenden Sie dann den folgenden Befehl, um den neuen Repository-Paketcache zu aktualisieren:

Linux-Terminal (Bash)
sudo apt update

So prüfen Sie, ob das neue Repository erfolgreich hinzugefügt wurde:

Linux-Terminal (Bash)
apt-cache policy php5.6

Schritt 2: Installation von PHP 5.6 und erforderlichen Modulen

Installieren Sie nun PHP 5.6 mit den grundlegenden Modulen, die für eine erfolgreiche Installation erforderlich sind:

Linux-Terminal (Bash)
sudo apt install php5.6 libapache2-mod-php5.6

Diese Befehle installieren PHP 5.6 und das Apache-Modul, damit PHP Skripte über den Webserver ausgeführt werden können.

So prüfen Sie die Installation von PHP:

Linux-Terminal (Bash)
php5.6 -v

Schritt 3: Konfiguration des PHP-FPM-Services (optional)

Für einige Anwendungen ist es erforderlich, den PHP-FPM-Daemon zu installieren und zu konfigurieren:

Linux-Terminal (Bash)
sudo apt-get install php5.6-fpm

Konfigurieren Sie die FPM-Konfiguration in /etc/php/5.6/fpm/pool.d/www.conf gemäß Ihren Anforderungen.

So prüfen Sie den Status des PHP-FPM-Services:

Linux-Terminal (Bash)
sudo systemctl status php5.6-fpm

Schritt 4: Konfiguration von Apache für PHP 5.6 (optional)

Wenn Sie Apache verwenden, konfigurieren Sie das Modul so, dass es korrekt mit PHP 5.6 interagiert:

Linux-Terminal (Bash)
sudo a2enmod php5.6

Aktivieren Sie die FPM-Konfiguration für Apache (für PHP-FPM):

Linux-Terminal (Bash)
sudo systemctl restart apache2

So prüfen Sie, ob Apache korrekt konfiguriert ist:

Linux-Terminal (Bash)
apache2ctl -t

Schritt 5: Überprüfung der Installation

Erstellen Sie eine Testdatei, um sicherzustellen, dass PHP korrekt installiert und ausgeführt wird. Erstellen Sie eine Datei namens info.php im DocumentRoot von Apache:

Linux-Terminal (Bash)
sudo nano /var/www/html/info.php

Fügen Sie folgenden Inhalt hinzu:

Beispiel / Konfiguration
<?php phpinfo(); ?>

Speichern und schließen Sie die Datei, dann öffnen Sie http://IHR_IP_ADRESS/info.php in Ihrem Browser.

So prüfen Sie die erfolgreiche Installation:

  • Öffnen Sie den Link im Webbrowser.
  • Überprüfen Sie, ob PHP 5.6 korrekt ausgeführt wird und alle erforderlichen Module installiert sind.

Schritt 6: Sicherheitsüberlegungen

Sicherstellen Sie, dass Ihre Installation mit den neuesten Patches auf dem Laufenden ist:

Linux-Terminal (Bash)
sudo apt-get update
sudo apt-get upgrade php5.6

Verwenden Sie auch ein Web-Application Firewall (WAF) wie ModSecurity oder eine Content Delivery Network (CDN), um zusätzliche Schutzmessnahmen zu implementieren.

So prüfen Sie, ob Ihre Installation sichere Praktiken verwendet:

Linux-Terminal (Bash)
sudo apt-get install modsecurity

Fügen Sie die Konfiguration von ModSecurity in /etc/modsecurity/modsecurity.conf hinzu und aktivieren Sie den Dienst.

Die wichtigsten Befehle im Überblick

Befehl Wirkung Hinweis
sudo apt-get update Aktualisiert den Paketcache Sicherstellen, dass Sie die neuesten Pakete erhalten.
sudo add-apt-repository ppa:ondrej/php Hinzufügen des PHP 5.6 Repositorys Erforderlich für die Installation von PHP 5.6.
sudo apt install php5.6 libapache2-mod-php5.6 Installiert PHP 5.6 und das Apache-Modul Nötig, um PHP über Apache auszuführen.
php5.6 -v Gibt die installierte PHP-Version aus Überprüfen Sie, ob PHP 5.6 installiert ist.
sudo systemctl status php5.6-fpm Zeigt den Status des PHP-FPM-Services an Wichtig für Anwendungen mit PHP-FPM.
sudo a2enmod php5.6 Aktiviert das PHP 5.6-Modul in Apache Erforderlich, wenn Sie PHP über Apache verwenden.
apache2ctl -t</td><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;">Testet die Konfiguration von Apache</td><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;">Sicherstellen, dass Apache korrekt konfiguriert ist.</td></tr>
<tr><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;"><code>sudo apt-get install modsecurity
Installiert ModSecurity für zusätzliche Sicherheit Nützlich zur Schutz der PHP-Anwendungen.

Häufige Fehler und ihre Lösung

Fehler 1: „Unable to locate package php5.6“

Dieser Fehler tritt auf, wenn das Repository nicht korrekt hinzugefügt wurde.

Ursache: Das Repository für PHP 5.6 wurde nicht korrekt hinzugefügt oder der Paketcache ist nicht aktualisiert.

Lösung:

Linux-Terminal (Bash)
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Fehler 2: „Module php5.6 already enabled“

Dieser Fehler tritt auf, wenn das PHP 5.6-Modul bereits aktiviert ist.

Ursache: Das Modul wurde bereits mit dem Befehl a2enmod aktiviert.

Lösung:

Überprüfen Sie die Aktivierung des Moduls:

Linux-Terminal (Bash)
a2query -m php5.6

Fehler 3: „apache2ctl: Syntax error on line …“

Dieser Fehler tritt auf, wenn die Apache-Konfiguration inkonsistent ist.

Ursache: Die Konfigurationsdateien von Apache sind nicht korrekt.

Lösung:

Überprüfen Sie die Konfigurationen und korrigieren Sie eventuelle Fehler:

Linux-Terminal (Bash)
sudo apache2ctl -t

Fehler 4: „PHP Warning: PHP Startup: Unable to load dynamic library ‚php_…‘

Dieser Fehler tritt auf, wenn bestimmte PHP-Module nicht installiert oder inkonsistent sind.

Ursache: Die entsprechenden PHP-Module wurden nicht korrekt installiert.

Lösung:

Installieren Sie die erforderlichen Module:

Linux-Terminal (Bash)
sudo apt-get install php5.6-mysql

Änderungen rückgängig machen

Um den Ausgangszustand wiederherzustellen, deinstallieren Sie PHP 5.6 und entfernen Sie das zusätzliche Repository:

Linux-Terminal (Bash)
sudo apt-get remove php5.6 libapache2-mod-php5.6
sudo add-apt-repository --remove ppa:ondrej/php

Nach dem Entfernen des Repositories aktualisieren Sie den Paketcache erneut:

Linux-Terminal (Bash)
sudo apt-get update

Häufige Fragen

Warum sollte ich PHP 5.6 installieren, wenn es eine neuere Version gibt?

PHP 5.6 ist möglicherweise für Legacy-Anwendungen erforderlich oder es können Kompatibilitätsschwierigkeiten mit neueren PHP-Versionen auftreten.

Kann ich mehrere PHP-Versionen parallel ausführen?

Ja, Sie können verschiedene PHP-Versionen auf dem gleichen System installieren und je nach Bedarf konfigurieren. Dies erfordert jedoch eine sorgfältige Konfiguration der Webserversoftware.

Gibt es Sicherheitsrisiken bei der Nutzung von PHP 5.6?

PHP 5.6 ist keine aktuelle Version und daher möglicherweise anfälliger für Sicherheitslücken. Stellen Sie sicher, dass Sie alle notwendigen Patches installieren und zusätzliche Schutzmaßnahmen einsetzen.

Kann ich PHP 5.6 auf einem moderneren Debian-System installieren?

Nein, aktuelle Debian-Versionen unterstützen standardmäßig keine Installation von PHP 5.6. Sie müssen zusätzliche Repositorys hinzufügen oder eine ältere Debian-Version verwenden.

Wie kann ich IT-Tribus bei der Umsetzung helfen?

IT-Tribus in Nideggen bietet professionelle Unterstützung bei der Installation und Konfiguration von PHP 5.6 auf Debian-Systemen, einschließlich Sicherheitsüberlegungen und Legacy-Anwendungskompatibilität.

Fazit

Die Installation von PHP 5.6 auf Debian 9 Stretch erfordert eine sorgfältige Vorbereitung und die Verwendung von zusätzlichen Repositorys, um sicherzustellen, dass die alte Version korrekt funktioniert. Durch den genauen Schritt-für-Schritt-Anleitung können Sie PHP 5.6 erfolgreich installieren und konfigurieren, um Legacy-Anwendungen zu unterstützen oder spezielle Entwicklungsumgebungen bereitzustellen.

Quellen und weiterführende Informationen

Hinweis: Dieser Beitrag wurde am 26.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.

Benötigen Sie Unterstützung bei PHP 5.6 Installation?

IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.

Kostenlose Erstanalyse anfordern
📞 02427 9099860