Como sabemos algunos, los repositorios de Ubuntu 16.04 trae actualizada la ultima versión estable de php; en este caso la versión 7, pero ...
¿donde queda la versión 5.X?
El problema surge en que hay incompatibilidades de php5 a php7 y algunos proyectos no podrían funcionar con php7 por eso surgió la problematica de esta entrada, algunas veces podemos usar php5 o php7.
No es posible instalar de forma nativa php5 en ubuntu 16.04 pero afortunadamente podremos instalar php5 con una PPA que nos proporciona el usuario ondrej:
sudo add-apt-repository ppa:ondrej/php
sudo get update
sudo get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
Con esto tendremos php5 y php7 instalado en nuestro sistema, eso si, suponiendo que instalamos php7 con los comandos del siguiente tutorial.
Para el uso de phpmyadmin necesitamos tener php7 instalado ya que es una dependencia requerida para poder funcionar.
sudo apt install libapache2-mod-php php7.0-mbstring php-gettext
Ahora podremos comprobar que versión se esta usando con php -v, en mi caso tengo activa la versión 5.6.
CAMBIAR DE PHP 5 a 7
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php
Podremos comprobar en la terminal:
CAMBIAR DE PHP 7 a 5
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php
Podremos comprobar en la terminal con:
de mucha ayuda. gracias totales.
ResponderBorrarPufff me has salvado la vida llevaba horas y horas hasta que te encontré.
ResponderBorrarUna pregunta, de donde sacas los comandos? no he visto la forma de instalar php7 en ningún sitio y con tu comando mágia.
sudo apt install libapache2-mod-php php7.0-mbstring php-gettext
Asi me entero de como buscar para la proxima. Un abrazo y te debo una por compartir tu conocimiento
Muchas gracias por la información me sirvio demasiado ahora que estoy con el tema de laravel 5.3 y php7 junto con los contenedores de Vagrant.
ResponderBorrarSaludos desde CDMX -> Ciudad de México
Hola, te informo que hay un problema sintático en algunas de las líneas de comando que tienes en tu blog:
ResponderBorrar1) En donde escribes: >> sudo get update
debería decir: >> sudo apt-get update
2) Y el otro comando con error sintáctico es:
>> sudo apt install libapache2-mod-php php7.0-mbstring php-gettext
el cual debería ser:
>> sudo apt-get install libapache2-mod-php php7.0-mbstring php-gettext
Saludos,
G.Panter / 2017
Yo no se a que puede deberse, pero tengo instalado php7.0 en mi equipo ubuntu16.04, cuando hago php -v me sale que tengo php7.0 pero cuando intento ejecutar cualquier script php mediante apache2 no se sale nada :(
ResponderBorrarGracias brother por compartir tu conocimiento.
ResponderBorrar