Comment mettre à jour PHP 5.4 vers PHP 5.6 sur Debian GNU / Linux 7 (wheezy)


18

J'ai ajouté ces lignes à /etc/apt/sources.list

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

Mais toujours sudo apt-get updateou sudo apt-get upgradene touchez pas php.

php --version est toujours

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

Réponses:


26

( Mise à jour ) Essayez ceci (Ubuntu):

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

(Mise à jour) Pour Debian Wheezy (avec 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)

(Mise à jour 21/06/2017) Pour Debian 8 (jessie)

sudo nano /etc/apt/sources.list

Ajoutez les référentiels suivants:

...
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

Mettez ensuite à jour vos sources:

sudo apt-get update

Ensuite, installez le php5-fpm

sudo apt-get install php5-fpm

Cela ne semble pas fonctionner sur Wheezy. Peut-être qu'il a été supprimé? Voir ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists
danorton

J'ai mis à jour la référence pour l'installation de Wheezy.
Ale

Cela ne fonctionne pas Debian 8, pourquoi?
Nullpointer

@Nullpointer Je mets à jour la réponse
Ale

Ne fonctionne pas pour moi sur debian 7. Il a installé php 5.4 qui est celui que j'avais déjà.
matteo

15
sudo nano /etc/apt/sources.list

ajouter

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

enregistrer et exécuter

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

plus d'informations ici https://www.dotdeb.org/instructions/


1
intéressant, quand je fais ça, je reviensphp5 is already the newest version.
lfender6445

Cela a fonctionné pour moi.
cwiggo

1
J'ai continué à recevoir une erreur NO_PUBKEY, a dû faire: gpg --keyserver keys.gnupg.net --recv-key 89DF5277 gpg -a --export 89DF5277 | sudo apt-key add - merci à: dotdeb.org/2010/07/11/dotdeb-packages-are-now-signed
user3413723

-1

Après avoir terminé apt-get updateet apt-get upgradevous devrez faire une installation avec:

sudo apt-get install php5

La dernière version de php dans le dépôt officiel Wheezy est 5.4, donc votre solution n'est pas valide dans ce contexte.
matiit
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.