(Theoretically) You can install both PHP5 and PHP7 and switch between them.. If you only want PHP5, add the repo, install the packages for PHP 5.6 and end it there.
php --version
, it still shows PHP 7.0There are no PHP 5.x packages in Zesty repositories. Only in the PPA, so you need to add the repo
1sudo add-apt-repository ppa:ondrej/php
2sudo apt update
sudo: add-apt-repository: command not found
then install the software-properties-common
package. For my Ubuntu version (Precise Pangolin, 12.04 LTS), I also had to install the python-software-properties
package:
sudo apt-get install software-properties-common -y
1# PHP 5.6
2apt-get install php5.6 libapache2-mod-php5.6 php5.6-cli php5.6-common php5.6-curl php5.6-dev php5.6-gd php5.6-intl php5.6-mcrypt php5.6-mysql php5.6-recode php5.6-xsl php5.6-pspell php5.6-ps php5.6-imagick php-pear -y
3
4# PHP 7
5apt-get install php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-gd php7.0-intl php7.0-mcrypt php7.0-mysql php7.0-pspell php7.0-recode php7.0-xsl php-imagick php-pear -y
from php5.6 to php7.0:
1sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
from php7.0 to php5.6:
1sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
enable modules
1a2enmod rewrite
2# phpenmod -v 5.6 mcrypt # PHP5
3phpenmod -v 7.0 mcrypt # PHP7