Cómo actualizar PHP 5.4 a PHP 5.6 en Debian GNU / Linux 7 (wheezy)


18

He agregado estas líneas a /etc/apt/sources.list

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

Pero aún sudo apt-get updateo sudo apt-get upgradeno toque php.

php --version es todavía

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

Respuestas:


26

( Actualización ) Pruebe esto (Ubuntu):

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

(Actualización) Para Debian Wheezy (con 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)

(Actualización 21/06/2017) Para Debian 8 (jessie)

sudo nano /etc/apt/sources.list

Agregue los siguientes repositorios:

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

Luego actualice sus fuentes:

sudo apt-get update

Luego instale el php5-fpm

sudo apt-get install php5-fpm

Esto no parece funcionar en wheezy. Tal vez ha sido eliminado? Ver ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists
danorton el

Actualicé la referencia para la instalación de Wheezy.
Ale

Esto no está funcionando Debian 8, ¿por qué?
Nullpointer

@Nullpointer Actualizo la respuesta
Ale

No me funciona en Debian 7. Instaló php 5.4, que es el que ya tenía.
matteo

15
sudo nano /etc/apt/sources.list

añadir

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

guardar y correr

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

Más información aquí https://www.dotdeb.org/instructions/


1
interesante, cuando hago esto vuelvophp5 is already the newest version.
lfender6445

Esto funcionó para mí.
cwiggo

1
Seguí recibiendo un error NO_PUBKEY, tuve que hacer: gpg --keyserver keys.gnupg.net --recv-key 89DF5277 gpg -a --export 89DF5277 | sudo apt-key add - gracias a: dotdeb.org/2010/07/11/dotdeb-packages-are-now-signed
user3413723

-1

Después de haberlo hecho apt-get updatey apt-get upgradetendrás que hacer una instalación con:

sudo apt-get install php5

La última versión de php en los repositorios oficiales de wheezy es 5.4, por lo que su solución no es válida en este contexto.
matiit
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.