xxxxxxxxxx
$ sudo apt install php
$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt install php7.4
$ sudo apt install php7.4-cli php7.4-xml php7.4-mysql
$ php -v
$ sudo update-alternatives --set php /usr/bin/php7.4
xxxxxxxxxx
//set configuration in file. for switching multiple versions,
nano ~/.bashrc
or
nano ~/.bash_profile
//apply changes
source ~/.bashrc
or
source ~/.bash_profile
# Switch to PHP 7.4
load_php74 () {
sudo a2dismod php8.2
sudo a2enmod php7.4
systemctl restart apache2
}
# Switch to PHP 8.0
load_php82 () {
sudo a2dismod php7.4
sudo a2enmod php8.2
systemctl restart apache2
}
# aliases
alias load_php8='load_php82'
alias load_php7='load_php74'
load_php8 //switch php8