LAMPP: Tener dos versiones de LAMPP en Linux

Renombramos la carpeta lampp actual. Ejemplo:

sudo mv lampp lampp74

Descargamo el instalador de lampp con la versión que se requiere

Se instala el nuevo lampp

chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run

Reiniciamos el equipo y activamos LAMPP

sudo /opt/lampp/lampp start

Es posible que no reconozca php cuando ejecutamos el comando php -v. En ese caso ejecutamos el comando:

/opt/lampp/bin/php

Podemos crear un código corto en el archivo .bashrc del usuario. Ejemplo:

sudo nano /home/nombre_del_usuario/.bashrc

Y agregamos al final del archivo, por ejemplo:

alias php82="/opt/lampp/bin/php"

Reiniciamos la terminal para que reconozca el nuevo comando

Puede ser también que no reconozca composer. Instalamos Composer en el directorio /opt/lampp. Ejemplo:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Para ejecutar composer usamos el comando recién creado de php82 posicionados en el directorio: /opt/lampp. Ejemplo:

php82 composer.phar

Podemos también crear un comando abreviado para composer. Editando el archivo:

sudo nano /home/nombre_del_usuario/.bashrc

Y agregamos la siguiente línea:

alias composer27="php82 /opt/lampp/composer.phar"

Ahora cuando necesitemos ejecutar composer escribimos: composer27 …..

Cerramos la terminal y la volvemos abrir para que reconozca el nuevo comando

Cuando necesitemos usar la otra versión de lampp, renombramos las carpetas:

sudo mv lampp lampp82
sudo mv lampp74 lampp

Reiniciamos la computadora y activamos LAMPP:

sudo /opt/lampp/lampp start
chevron_left
chevron_right

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentario
Nombre
Correo electrónico
Web