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.

Jangwook Kim
2 min readMar 10, 2020
Logo of PHP

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"

--

--

Jangwook Kim
Jangwook Kim

Written by Jangwook Kim

Korean, live in Japan. The programmer. I love to learn something new things. I’m publishing my toy projects using GitHub. Visit https://www.jangwook.net.

No responses yet