34 votes

Installer php5.6 dans Debian 9

Comment installer php5.6 en el Debian 9

Les paquets suivants ont des dépendances non satisfaites : libapache2-mod-php5 : Dépend : libdb5.1 mais il n'est pas installable Dépend : libonig2 (>= 5.2.0) mais il n'est pas installable Dépend : libssl1.0.0 (>= 1.0.1) mais il n'est pas installable Dépend : apache2-mpm-prefork mais il n'est pas installable ou apache2-mpm-itk mais il n'est pas installable Dépend : php5-cli mais il ne sera pas installé E : Impossible de corriger les problèmes. problèmes, vous avez tenu des paquets cassés.

0 votes

Simple : Debian9 n'inclut plus php5, vous ne pouvez pas l'installer par aucun moyen officiel. De plus, cette question n'est pas vraiment liée à la programmation, vous aurez peut-être plus de chance avec les questions suivantes Défaut du serveur o unix.stackexchange.com

97voto

GAD3R Points 2133

Vous pouvez utiliser les paquets publiés par Ondrej Surý, voir deb.sury.org

Ouvrez le terminal et exécutez la commande suivante :

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

Obtenir la clé gpg :

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

ou :

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

Ajoutez le nouveau dépôt à vos sources :

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

Installer PHP5.6

apt-get update
apt-get install php5.6

Pour passer d'une version de PHP à une autre :

update-alternatives --config php

Exemple de sortie :

----------------------------------------------------------
* 0            /usr/bin/php7.0   70        mode automatique
  1            /usr/bin/php5.6   56        mode manuel
  2            /usr/bin/php7.0   70        mode manuel

0 votes

@gad3r J'ai essayé votre réponse mais maintenant ma php-mysql a besoin d'une mise à niveau et veut installer The following NEW packages will be installed: php7.1-common php7.1-mysql mais je ne veux pas non plus de php7.1.

1 votes

@Alexandros En suivant cette réponse, vous devriez avoir 2 versions de php installées sur votre système : le php5.6 et le php7.X . le php7.1-common est une mise à jour de la php7.0-common il sera installé à partir du dépôt debian . Le site php5.6 sera installé à partir du dépôt d'Ondrej Surý. Vous pouvez passer d'une version de php à l'autre en utilisant la fonction update-alternatives commandement.

1 votes

Fixé maintenant ! Merci

3voto

iCODEiT Points 56
sudo apt update

sudo apt upgrade

sudo apt install ca-certificates apt-transport-https

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update
sudo apt install php5.6

sudo apt install php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-mysqlnd php5.6-xml

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X