Probleme mit PHP5 unter Debian Stretch (9) beheben!
Mit dem Upgrade auf Debian 9 (alias Stretch) wurde leider das PHP5-Paket für die SSH2-Erweiterung aus den Paketquellen entfernt. Aufgrund dessen erscheint beim Installieren des notwendigen Pakets die Fehlermeldung "Paket php5-ssh2 kann nicht gefunden werden".
Wie installiere ich denoch die benötigte Erweiterung?
Die SSH2-Erweiterung kann ganz einfach durch einen Trick nachinstalliert werden. Dazu muss nur kurzzeitig eine Änderung der Paketquellen vorgenommen werden. Öffne dazu die Datei
/etc/apt/sources.list
sudo nano /etc/apt/sources.list
In der ersten Zeile muss nun
stretch
in
jessie
geändert werden. Folglich den Editor speichern (Strg + O) und schließen (Strg + X).

Beispiel Eintrag in /etc/apt/source.list SSH2-Erweiterung installieren Nach dem Aktualisieren der Paketquellen kann die Erweiterung wie gewohnt installiert werden.
sudo apt-get update
sudo apt-get install php5-ssh2
Anschließend muss der Webserver und PHP neu gestartet werden. Alternativ kann der Raspberry Pi neu gestartet werden.

Hinweis Nach einer erfolgreichen Installation sollte der oben gemachte Schritt wieder rückgängig gemacht werden, um zukünftigen Fehlern beim Aktualisieren von anderen Paketen vorzubeugen.