Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Install php5.6 in Debian 9 [closed]

How to install php5.6 in the Debian 9

The following packages have unmet dependencies: libapache2-mod-php5 : Depends: libdb5.1 but it is not installable Depends: libonig2 (>= 5.2.0) but it is not installable Depends: libssl1.0.0 (>= 1.0.1) but it is not installable Depends: apache2-mpm-prefork but it is not installable or apache2-mpm-itk but it is not installable Depends: php5-cli but it is not going to be installed E: Unable to correct problems, you have held broken packages.

like image 276
karthikeyan Avatar asked Sep 23 '17 09:09

karthikeyan


1 Answers

You can use the packages released by Ondřej Surý , see deb.sury.org

Open the terminal and run the following command:

apt-get install apt-transport-https lsb-release ca-certificates 

Get the gpg key:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg 

or:

curl https://packages.sury.org/php/apt.gpg | apt-key add - 

Add the new repository to your sources:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list 

Install PHP5.6

apt-get update apt-get install php5.6 

To switch between PHP versions:

update-alternatives --config php 

Sample output:

---------------------------------------------------------- * 0            /usr/bin/php7.0   70        mode automatique   1            /usr/bin/php5.6   56        mode manuel   2            /usr/bin/php7.0   70        mode manuel 
like image 126
GAD3R Avatar answered Sep 18 '22 09:09

GAD3R