Quick Snipp: Switch PHP Versions

You are currently viewing the Mobile Optimized version (AMP), some features may be missing or may not work as expected. Open Full Version.

Recently had to look after some old PHP projects. Some these project don’t work well with the PHP 7 so I had to constantly switch between the different versions.

So if you are working on a linux environment(WSL in my case) then you can use this small script to quickly switch between PHP 5 and 7.

if [ $1 = "5" ]; then
    sudo a2dismod php7.2
    sudo a2enmod php5.6
    sudo service apache2 restart
    sudo update-alternatives --set php /usr/bin/php5.6
fi
if [ $1 = "7" ]; then
    sudo a2dismod php5.6
    sudo a2enmod php7.2
    sudo service apache2 restart
    sudo update-alternatives --set php /usr/bin/php7.2
fi

Save this with any name that suits you like e.g switch-php.sh,

remember to make it executable chmod u+x switch-php.sh

and then use it like ./switch-php.sh <7|5>

Do have a look at this nice article, to get more information about installing multiple PHP versions.