xxxxxxxxxx
sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar
xxxxxxxxxx
$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
xxxxxxxxxx
sudo update-alternatives --set php path/to/your/phpbinary
Note that the path to your php binary will often be /usr/bin/phpX.X
xxxxxxxxxx
# Switch from 7.4 to 5.6
brew unlink php@7.4
brew link php@5.6 --force
xxxxxxxxxx
# Check available PHP versions
sudo update-alternatives --config php
# Select desired PHP version (replace X with the desired version number)
sudo update-alternatives --set php /usr/bin/phpX
# Restart Apache web server (if it's running)
sudo systemctl restart apache2
xxxxxxxxxx
# Install phpenv
curl -L https://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin/phpenv-installer | bash
# Setup phpenv
$(cat << 'EOF' >> ~/.zshrc
# phpenv
export PHPENV_ROOT="$HOME/.phpenv"
if [ -d "${PHPENV_ROOT}" ]; then
export PATH="${PHPENV_ROOT}/bin:${PATH}"
eval "$(phpenv init -)"
fi
EOF
)
# restart shell
exec $SHELL -l