1

I need to downgrade my PHP from 5.6 to 5.5

Here is what I've done so far

sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Then

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install -y php5

Then I tried

sudo apt-get install php5

and

sudo apt-get install php5=5.5.26+dfsg-1+deb.sury.org~vivid+1

This is what I get when I run apt-cache policy php5

php5:
  Installé : (aucun)
  Candidat : 5.6.4+dfsg-4ubuntu6.2
 Table de version :
     5.6.4+dfsg-4ubuntu6.2 0
        500 http://fr.archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ vivid-security/main amd64 Packages
     5.6.4+dfsg-4ubuntu6 0
        500 http://fr.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
     5.5.26+dfsg-1+deb.sury.org~vivid+1 0
        500 http://ppa.launchpad.net/ondrej/php5/ubuntu/ vivid/main amd64 Packages

No matter what I do, PHP 5.6 is installed. I even tried with Synaptic, without success.

Any idea ?

Hakim
  • 109

1 Answers1

0

The PPA packages have a >= dependency relationship for many packages:

Package: php5
Version: 5.5.26+dfsg-1+deb.sury.org~vivid+1
Depends: libapache2-mod-php5 (>= 5.5.26+dfsg-1+deb.sury.org~vivid+1~) | libapache2-mod-php5filter (>= 5.5.26+dfsg-1+deb.sury.org~vivid+1~) | php5-cgi (>= 5.5.26+dfsg-1+deb.sury.org~vivid+1~) | php5-fpm (>= 5.5.26+dfsg-1+deb.sury.org~vivid+1~), php5-common (>= 5.5.26+dfsg-1+deb.sury.org~vivid+1~)

So, if you want to install a specific version of all of them, you'll likely have to specify individual packages with the version specified:

sudo apt-get install {php5,libapache2-mod-php5,php5-common}=5.5.26+dfsg-1+deb.sury.org~vivid+1

Or use pinning so that the PPA has a higher priority than the Ubuntu repositories.

muru
  • 207,228