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