Necesito degradar PHP en una de mis máquinas virtuales de 7.2 a 7.1 en Ubuntu 16.0.4. La última vez que intenté eliminar solo PHP y reemplazarlo con una versión diferente, tuve todo tipo de problemas con Apache y MySQL. ¿Hay una manera rápida de degradar PHP de 7.2 a 7.1 sin tener que reinstalar y configurar completamente Apache (última versión a partir de este escrito) y todo lo demás en el servidor?
Tengo que rebajar debido a la mala información que recibí de un proveedor de software que afirma que su aplicación se ejecuta en PHP 7.2. Resulta que debe tener 7.1.
Intenté buscar información sobre cómo bajar de 7.2 a 7.1, pero solo obtuve resultados de 'actualización'.
Gracias por tu ayuda.
php
apache-2.4
ubuntu-16.04
php7
Pegues
fuente
fuente
sudo add-apt-repository ppa:ondrej/php
instalar PHP 7.2.xRespuestas:
A continuación hay una descripción de lo que hice. Espero que esta información pueda ayudar a alguien más:
Instalé PHP 7.1 junto con PHP 7.2. También instalé la mayoría de las extensiones necesarias para PHP 7.1. Luego lo hice
a2dismod php7.2
ya2enmod php7.1
para poder cambiarme a PHP 7.1 mientras mantenía 7.2 todavía instalado en el servidor. La mayoría de mis sitios funcionan después de hacer el cambio. El único sitio que no parece funcionar es un sitio de Joomla. La lista completa de comandos que ejecuté se encuentra a continuación:fuente
php -v
escribo, todavía muestra php7.2. ¿Alguna idea?php -v
muestra PHP 7.2.2. Sin embargo, si me cargaphpinfo()
en el navegador, se mostrará la versión correcta,7.1.13
. ¿Has intentado revisar un archivo conphpinfo()
?para mostrar la versión de php habilitada en la terminal por
php -v
. Necesitamos configurar la actualización de la versión cli de php. utilice el siguiente comando para actualizar la versión de php clifuente
@pegues: Su método mencionado anteriormente funcionó bien para que apache cambie la versión diferente. Al ejecutar los siguientes comandos, también cambiará el php desde la terminal. En realidad, solo necesita cambiar el enlace simbólico a la versión deseada de PHP.
fuente
Esto es lo que hice:
Y para confirmar que tiene el php 7.1, escriba el siguiente comando
debería devolver la siguiente respuesta
si está usando laravel por alguna razón, modifique su fpm.service para que apunte a la versión 7.1 y luego reinícielo también
fuente