Instalar PHP 5.6 en Xenial (16.04) [duplicar]

145

Necesito usar php5 (5.6) porque estoy trabajando en un proyecto de Drupal 7 que no es compatible con php7. El problema es que recientemente actualicé a ubuntu 16.04 Xenial que parece ya no es compatible con php5 .

Intenté instalarlo desde este repositorio , sin embargo, cuando intento instalarlo con apt I siempre obtienes errores similares.

$ sudo apt-get install php5-cli
Cependant les paquets suivants le remplacent :
  php7.0-cli:i386 php7.0-cli'

Lo que significa que está obsoleto. ¿Cómo puedo instalar PHP 5.6 en Xenial?

    
pregunta Nikolai 11.04.2016 - 11:45

4 respuestas

234

Elimina todos los paquetes stock de php

Enumere los paquetes de php instalados con dpkg -l | grep php| awk '{print }' |tr "\n" " " y luego elimine los paquetes innecesarios con sudo aptitude purge your_packages_here o si quiere eliminarlos directamente, use todos:

sudo apt-get purge 'dpkg -l | grep php| awk '{print }' |tr "\n" " "'

Agregue el PPA

sudo add-apt-repository ppa:ondrej/php

Si obtiene add-apt-repository: command not found , ejecute primero el siguiente comando:

sudo apt-get install software-properties-common

Instala tu versión de PHP

sudo apt-get update
sudo apt-get install php5.6

También puede instalar módulos php5.6, por ejemplo

sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

Verifica tu versión

Si ha instalado php5.6-cli

sudo php -v

Si no tiene php5.6-cli , colóquelo en un archivo .php

<?php 
      //outputs php configuration info
      phpinfo(); 
?>
    
respondido por el storm 11.04.2016 - 12:09
10

Ejecute los siguientes comandos:

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6

Compruebe su versión de PHP

php -v
    
respondido por el Antonio Nicasio 27.03.2017 - 22:43
6

Incluso puede considerar usar vagabundo (o tecnología similar) para ayudar a usar ambas versiones al mismo tiempo. Vagrant es esencialmente un cliente de VM diseñado para ayudar a hacer subir y bajar VM de forma rápida y fácil con una configuración basada en proyectos; es decir, puede configurar una VM específicamente para un proyecto y cada VM puede ser diferente por proyecto si es necesario.

Esto significa que puede desarrollar un proyecto y probarlo en su máquina local utilizando la misma configuración de producción con la que se ejecutará el proyecto. Esto no solo es grandioso para ti, sino que también significa que un equipo de desarrolladores siempre puede probar bajo las mismas circunstancias ya que la configuración de VM es portátil y multiplataforma (es solo un archivo de texto).

Una vez que se instalan el vagabundo y el cuadro virtual, es tan fácil como ejecutarlo:

vagrant init ubuntu/trusty64; vagrant up --provider virtualbox

y una vez que la vm está funcionando, puede usar:

vagrant ssh

y ahora puede instalar apache, php y mysql manualmente. También puede definir una configuración de suministro, de modo que cuando ingrese:

vagrant up

la VM se construye así como instala todos los binarios que necesita e incluso puede hacer una clonación git de su código, configurar redes para que pueda ver la aplicación en su navegador, etc.

Para obtener información más detallada, consulte aquí: enlace

    
respondido por el Gareth McCumskey 23.08.2016 - 14:46
4

Puede usar XAMPP Linux. Puede descargar cualquier versión de xampp linux desde el sitio xampp oficial mencionado más abajo.

enlace

Ingrese la ubicación del archivo descargado usando la terminal.

Primero, da cierto permiso para el archivo binario descargado. (Supongamos que descargué un paquete binario de 64 bits).

sudo chmod a+x xampp-linux-x64-5.6.23-0-installer.run

Luego instala el xampp

sudo ./xampp-linux-x64-5.6.23-0-installer.run

Si está descargando un archivo binario de 32 bits, haga lo siguiente abajo mencionado

sudo chmod a+x xampp-linux-5.6.23-0-installer.run 
sudo ./xampp-linux-5.6.23-0-installer.run
    
respondido por el joson george 21.07.2016 - 12:14

Lea otras preguntas en las etiquetas