Wie man PHP 5.4 auf PHP 5.6 unter Debian GNU / Linux 7 aktualisiert (wheezy)


18

Ich habe diese Zeilen hinzugefügt /etc/apt/sources.list

deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all

Aber immer noch sudo apt-get updateoder sudo apt-get upgradenicht berühren PHP.

php --version ist immer noch

PHP 5.4.39-0+deb7u2 (cli) (built: Mar 25 2015 08:33:29) 

Antworten:


26

( Update ) Versuchen Sie dies (Ubuntu):

sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
sudo apt-get install php5.6-fpm -y

(Update) Für Debian Wheezy (mit sudo)

echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
wget http://www.dotdeb.org/dotdeb.gpg -O- | apt-key add - 
apt-get update
apt-get install php5-cli php5-fpm ….. (or whatever package you might need)

(Aktualisierung 21.06.2017) Für Debian 8 (Jessie)

sudo nano /etc/apt/sources.list

Fügen Sie die folgenden Repositorys hinzu:

...
deb http://mirrors.digitalocean.com/debian jessie main contrib non-free
deb-src http://mirrors.digitalocean.com/debian jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://mirrors.digitalocean.com/debian jessie-updates main contrib non-free
deb-src http://mirrors.digitalocean.com/debian jessie-updates main contrib non-free

Dann aktualisiere deine Quellen:

sudo apt-get update

Dann installiere die php5-fpm

sudo apt-get install php5-fpm

Dies scheint nicht auf Keuchen zu wirken. Vielleicht wurde es entfernt? Siehe ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists
danorton

Ich habe die Referenz für die Wheezy-Installation aktualisiert.
Ale

Dies funktioniert nicht Debian 8, warum?
Nullpointer

@Nullpointer Ich aktualisiere die Antwort
Ale

Funktioniert unter Debian 7 nicht. Es hat PHP 5.4 installiert, das ist das, was ich bereits hatte.
Matteo

15
sudo nano /etc/apt/sources.list

hinzufügen

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56-zts all
deb-src http://packages.dotdeb.org wheezy-php56-zts all

speichern und ausführen

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5 

Weitere Informationen hier https://www.dotdeb.org/instructions/


1
interessant, wenn ich das tue, erhalte ich zurückphp5 is already the newest version.
lfender6445 31.12.15

Das hat bei mir funktioniert.
Cwiggo

1
Ich habe immer wieder den Fehler NO_PUBKEY erhalten, der zu tun hatte: gpg --keyserver keys.gnupg.net --recv-key 89DF5277 gpg -a --export 89DF5277 | sudo apt-key add - danke an: dotdeb.org/2010/07/11/dotdeb-packages-are-now-signed
user3413723

-1

Nachdem Sie fertig sind apt-get updateund apt-get upgradeSie müssen eine Installation durchführen mit:

sudo apt-get install php5

Die letzte Version von PHP in den offiziellen Wheezy Repos ist 5.4, daher ist Ihre Lösung in diesem Kontext ungültig.
Freitag,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.