Php5.6 auf Debian 9 installieren?
Moin,
apt-get kennt weder php5 noch php 5.5 oder 5.6..
Nur apt-get install php wird gefressen. Jedoch klatscht er mir dann php7.0 drauf, und das brauche ich nicht. Ich brauche 5.6...
Hat da jemand ne Lösung für mich?
Danke im Vorraus und LG
5 Antworten
Hast du eventuell irgendwas an Depcrated-Checker oder so laufen? PHP 5.6 ist erstens veraltet und zweitens Sicherheits-Kritisch.
nene. Da läuft nichts. Brauche php5.6 für nen altes System ^^
Hallo
Php5.6 auf Debian 9 installieren?
Das wirst Du dann wohl aus den Paketquellen selbst compilieren und installieren müssen.
Selbst wenn Du irgendwoher noch eine *.deb Datei davon bekommen kannst, wird apt die Abhängigkeiten nicht mehr auflösen können.
Linuxhase
sudo -s
apt install ca-certificates apt-transport-https
wget -https://packages.sury.org/php/apt.gpggg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
apt update
apt install php5.6
Die Lösung funktioniert.
Einfach "Php5.6 auf Debian" bei google eingeben und auf die ersten Ergebnisse klicken.
Du musst wie in den Anleitungen die zusätzliche Quelle einrichten, damit er von dort die Daten laden kann.
#apt-get install apt-transport-https lsb-release ca-certificates
#wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
#curl https://packages.sury.org/php/apt.gpg | apt-key add -
#echo "deb https://packages.sury.org/php/$(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
#apt update
#apt install php5.6
Ist das Gleiche :D Danke.. aber das funktioniert bei mir nicht.
curl https://packages.sury.org/php/apt.gpg | apt-key add -
-> gpd: no valid OpenPGP data found.
vorher hatte ich: wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
gemacht. Das ging
-> apt-get install php5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'php5.6-json' for regex 'php5.6'
Note, selecting 'php5.6-common' for regex 'php5.6'
The following packages were automatically installed and are no longer required:
dbconfig-common dbconfig-mysql javascript-common libcurl3 libgd3 libjs-jquery libjs-sphinxdoc libjs-underscore libwebp6 libzip4 php-tcpdf
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
ja aber abgebrochen, da er mir mysql daten löschen will. Und die brauch ich ja :D
But he wants to remove some mysql datas. But i need them :D
ja. Bin mir nicht sicher ob das von MySQL oder PHP ist
also besser kein autoremove? Sondern alles andere als die mysql datei da runterwerfen? Hat das aber was damit zu tun, dass er php5.6 nich installiert?
ich würde das erst mal ausführen, wenn er es schon vorschlägt und dann zur not den MySQL-Server erneut installieren.
wo will der den mysql entfernen ? und sag jetzt bitte nicht das du das dbconfig-mysql meinst . das hat so gar nichts mit mysql selber zu tun , das braucht man nur wenn man damit seine mysql datenbank noch einrichten will , also beim installieren .
dann machg mal autoremove und am besten autoclean gleich mit
dann wird ihm der mysql installer das schon sagen . aber dannhat er ja schon php 5.6 installiert
guck mal:
~# apt-get install php5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'php5.6-json' for regex 'php5.6'
Note, selecting 'php5.6-common' for regex 'php5.6'
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
:D nein.. ich kann dir aber meinen Discord-Name schicken, oder teamviewer?
ne lass mal arbeite lieber in ssh in tmux kannst du aber mitschauen was ich mache
Über teamviewer würdest du mit ssh arbeiten :P
das problem ist immer das gleiche, keine Ahnung haben aber nur das wort mysql sehen . praktisch sagt dir das sytem doch das dbconfig-mysql nicht mehr gebaucht wird, weil warscheinlich ein ersatz dafür im php 5.6 packet vorhanden ist oder schlicht und einfach die datenbank schon konfiguriert ist .
Und PHP läuft sowieso nie , den es wird erst aufgerufen wenn der webserver läuft oder du es per cli auslöst.
ich nutze weder windows noch discord und teamviewer ist unsicher will ich also nicht unter linux laufen lassen :D naja
ich hoffe du meinst nicht mich damit :P habe selbst 3 Rootserver bin also kein noob
Wäre ich ein Linux-Guru würde ich hier nicht um Hilfe fragen ^^
naja, laut deiner aussage hast du irgendwie nicht nachgedacht. und ich abreite im konzern , was glaubst du was ich schon für administratoren gesehen hab , 216 server und kaum ahnung beim logischen denken . die können nur was sie täglich machen .
hallo ein ssh port offenlassen und passwort "1234567" für benutzer root ist doch sicher... :D wer nutzt schon ssh-keys
außerdem habe ich nie gesagt das "wichtige" packete gelöscht werden... also einfach am besten rm -r / machen :D ne spaß
Hab schon gegoogelt wie blöd.. Funktioniert alles nicht richtig