Es ist zwar nicht mehr empfohlen php5 zu benutzen, aber gerade wer die Version 5 noch einmal benötigt um die Migration vorzubereiten, der benötigt doch noch einen Weg zu php5. Habt ihr einen Server installiert mit Plesk Obsidian dann ist dort kein php5.6 mehr enthalten. Mit den folgenden Schritten könnt ihr dennoch php5.6 zu den php Versionen hinzufügen. Die Anleitung ist passend für Debian 9. Für die php5.6 Unterstützung benutzen wir die Pakete von sury.org.
Ihr benötigt Zugang zu eurem Server via SSH. Die Befehle werden alle an der Bash abgefeuert. Stellt vor Ausführung sicher das ihr alle System Updates schon installiert habt.
sury.org Repositroy hinzufügen
apt install apt-transport-https lsb-release ca-certificates -y
wget -O /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
php 5.6 Pakete installieren
apt-get update
apt-get install php5.6 php5.6-fpm php5.6-cgi php5.6-mysql php5.6-xsl php5.6-xml php5.6-tidy php5.6-recode php5.6-mcrypt php5.6-mbstring php5.6-intl php5.6-gd php5.6-curl php5.6-json php5.6-imagick php5.6-bcmath php5.6-readline php5.6-sqlite3
php5.6 für Plesk konfigurieren
plesk bin php_handler --add -displayname "5.6 by sury.org" -path /usr/bin/php-cgi5.6 -clipath /usr/bin/php5.6 -phpini /etc/php/5.6/cgi/etc/php.ini -type cgi -id "php56-cgi"
plesk bin php_handler --add -displayname "5.6 by sury.org" -path /usr/bin/php-cgi5.6 -clipath /usr/bin/php5.6 -phpini /etc/php/5.6/cgi/etc/php.ini -type fastcgi -id "php56-fastcgi"
plesk bin php_handler --add -displayname "5.6 by sury.org" -path /usr/sbin/php-fpm5.6 -clipath /usr/bin/php5.6 -phpini /etc/php/5.6/fpm/etc/php.ini -type fpm -service php5.6-fpm -poold /etc/php/5.6/fpm/pool.d -id "php56-fpm"
Fertig. Ihr solltet php5.6 nun unter Einstelliungen > PHP Einstellungen konfigurieren können.
Creadit: https://deb.sury.org/
Hallo,
diese Info hat mir sehr geholfen. Hättest du noch ein Tipp wie ich PHP 5.3 kurzzeitig intallieren kann?
Nur für 4 Wochen, ich weiß wegen der Sicherheit nicht ratsam, aber eine Kundin braucht noch ein paar Tage.
Das geht doch genau damit. Danach die Pakete wieder entfernen.
würde das auch unter Debian 10 funktionieren ?
ja da funktioniert das ebenfalls
Ja läuft Prima vielen Dank ihr glaubt nicht wie glücklich ihr einen Kunden bei mir gemacht habt. 🙂
würde das auch unter Debian 11 funktionieren ?