Member-only story
How to control multiple PHP versions in Ubuntu
Although PHP 5.6 is legacy version and it’s not recommend for system, sometimes we should maintain legacy system. Let’s learn how to control multiple PHP versions in Ubuntu.
2 min readMar 10, 2020
I’m using WSL, so my path isn’t exists usual Ubuntu.
Install Multiple PHP version
I’m using Apache
web server, so I installed php5.6
/php7.4
. If you are using Nginx
web server, you should install php5.6-fpm
/php7.4-fpm
.
$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update$ sudo apt install php5.6
$ sudo apt install php5.6-cli php5.6-xml php5.6-mysql php5.6-dev$ sudo apt install php7.4
$ sudo apt install php7.4-cli php7.4-xml php7.4-mysql php7.4-dev$ php -v
Change PHP version from 7.4 to 5.6
$ sudo a2dismod php7.4
$ sudo a2enmod php5.6
$ sudo service apache2 restart
$ sudo update-alternatives --set php /usr/bin/php5.6
$ php -i | grep "Loaded Configuration File"
Change PHP version from 5.6 to 7.4
$ sudo a2dismod php5.6
$ sudo a2enmod php7.4
$ sudo service apache2 restart
$ sudo update-alternatives --set php /usr/bin/php7.4
$ php -i | grep "Loaded Configuration File"