Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-07-2011 15:12:18

chrbar
Membre
Inscription : 12-07-2011

Comment installer une ancienne version de PHP?

Bonjour,

J'ai besoin d'installer une ancienne version de PHP ... l'avant dernière version stable 5.2.17.
Est-ce possible?

Lorsque j'utilise la ligne de commande "apt-get install php5", cela installe la version stable actuelle de PHP 5.3.6.

Je suis un débutant avec Linux et Debian.
Pourriez-vous m'expliquer comment installer cette ancienne version de PHP?

Merci,
Chris

Dernière modification par chrbar (16-07-2011 23:20:53)

Hors ligne

#2 12-07-2011 15:51:32

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment installer une ancienne version de PHP?

Bonjour chrbar et bienvenue sur df !

Je te confirme que l'ancienne version php5 que tu indiques est disponible dans l'ancienne stable debian.
Donc:
Alors, pour les outils apt (la gestion des paquets que l'on telecharge), c'est dans le wiki ici :
http://debian-facile.org/doc:systeme:apt
puis tu cours dans les outils, je te préconise aptitude.

Pour installer la version précédente de php5 à la branche stable actuelle, dont le nom est Squeeze, il te faut installer les sources de l'ancienne stable, dont le nom est Lenny.

Pour installer une source nouvelle, tu dois la rédiger avant en l'ajoutant dans le fichier :

/etc/apt/sources.list


La ligne de cette ancienne source à ajouter (oldstable) est :

## Lenny
deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main
   
## Lenny security
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main


Tu peux consulter Branches et Dépots debian dans ces liens également :
http://debian-facile.org/doc:systeme:ap … hes-debian
http://debian-facile.org/doc:obsolete:depots

Ensuite tu peux l'imposer à l'installation, comme indiqué dans les tutos des outils apt.

Soit prudent dans l'administration de ton système, libre cela veut dire responsable ! big_smile

Amitié, Joel


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 12-07-2011 16:18:28

Mighty
Membre
Distrib. : Sid
Noyau : 2.6.38 686 Bigmem
(G)UI : Gnome
Inscription : 08-07-2008
Site Web

Re : Comment installer une ancienne version de PHP?

Salut,

Tu peux aussi, si tu t'en sens le courage, compiler php 5.2 à partir des sources.
http://www.php.net/downloads.php

Mighty

Dernière modification par Mighty (12-07-2011 16:19:02)


"Pour faire court, dites tout simplement non à la drogue et peut-être que vous ne finirez pas comme les gars de chez Hurd."

Linus Torvalds

Hors ligne

#4 13-07-2011 15:32:54

chrbar
Membre
Inscription : 12-07-2011

Re : Comment installer une ancienne version de PHP?

Merci Joel pour cet accueil sur DF et pour toutes ces informations smile

J'ai essayé de suivre la procédure que tu proposes mais je m'y suis quelque peu perdu!
Pourrais-tu m'aider pour que j'arrive à finaliser cet essai?

J'ai bien ajouté les lignes de l'ancienne source

## Lenny
deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main
## Lenny security
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main


dans le fichier "sources.list"

/etc/apt/sources.list


Dans un premier temps j'avais enlevé les lignes de la source actuelle (en ajoutant ## devant les lignes présentes) en laissant uniquement les lignes de l'ancienne source.
Puis dans un second temps j'ai essayé avec les lignes de l'ancienne source et de l'actuelle.

À chaque fois, j'ai lancé l'outil "aptitude" mais je ne suis pas arrivé à trouver (à bien identifier) les éléments nécessaires pour installer la précédente version de PHP.

J'ai fait divers essais mais "aptitude" me signalait que certains éléments ne pouvait pas s'installer ou autre.

Je n'ai pas trouver trouver les tutos des outils apt, la procédure sur comment imposer la version souhaitée à l'installation.

J'ai créé un fichier "apt.conf"

/etc/apt/apt.conf


en y ajoutant ligne

APT::Install-Recommendeds "false";
APT::Install-Suggests "false";
Aptitude::Recommends-Important "false";
Aptitude::Suggests-Important "false";


pour essayer d'installer "que les paquets que l'on désire et non tous les paquets installés d'office".

De ce fait, ayant fait mes essais à partir d'un système Debian (6.0.0 32bits) où j'avais déjà installé les dernières version d'Apache, Php, Mysql... que j'avais désinstallé pour essayer d'installer mes versions souhaitées, j'ai décidé de réinstaller Debian au complet pour repartir à partir d'un système propre.

Donc je vais réessayer ce soir de re-suivre ta procédure, mais si tu as quelques conseils supplémentaires, sur comment bien identifier quoi installer à partir de "aptitude"... je suis preneur wink

Merci de votre aide smile

Hors ligne

#5 13-07-2011 15:53:23

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment installer une ancienne version de PHP?

Salut chrbar,

Sur le tuto de apt-cache, tu as les options de recherche show et madison.
http://debian-facile.org/doc:systeme:apt:apt-cache
Donc :

apt-cache madison php


indiquera la version php disponible aussi bien dans la stable (squeeze) que dans la version de l'ancienne stable (lenny).
donc :
1/Modifier le sources.list en ajoutant les lignes des sources de lenny/oldstable) (sans effacer/commenter les lignes de squeeze/stable)
2/ mettre à jour et installer ce qui est installable:

aptitude update
aptitude safe-upgrade


3/ vérifier si la version php lenny est là :

apt-cache madison php


4/ desinstaller la version php installée (si tu l'as installée) :

aptitude remove php5


forcer l'installation de la version php de lenny :

aptitude install -t oldstable php5


Voilà smile

Amitié, Joel


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#6 13-07-2011 18:31:00

chrbar
Membre
Inscription : 12-07-2011

Re : Comment installer une ancienne version de PHP?

Woaw merci beaucoup Joel smile
Je vais essayer ça dès ce soir, et je vous donne des nouvelles...

Hors ligne

#7 14-07-2011 15:58:33

chrbar
Membre
Inscription : 12-07-2011

Re : Comment installer une ancienne version de PHP?

Excellent Joel, tout a fonctionné!
Merci beaucoup smile

Hors ligne

#8 14-07-2011 16:45:17

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment installer une ancienne version de PHP?

Super chrbar et merci du retour ! smile

Il reste une formalité lorsque un problème est résolue, c'est de l'indiquer dans le titre du post.
Voir le tuto ici :
http://debian-facile.org/atelier:resolu

Egalement, tu peux indiquer ta configuration dans ton Profil -> Infodistri sur le forum afin que nous la sachions pour toutes tes interventions, voir le tuto là :
http://debian-facile.org/atelier:indications-forum

Hmmmm ces points pour un carré de chocolat !

Amitié, Joel big_smile

Dernière modification par smolski (14-07-2011 16:47:54)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#9 16-07-2011 23:19:54

chrbar
Membre
Inscription : 12-07-2011

Re : Comment installer une ancienne version de PHP?

Je rencontre une difficulté...

Lors de l'installation de l'ancienne version de PHP

aptitude install -t oldstable php5


j'obtiens les demandes suivantes:

Les NOUVEAUX paquets suivants vont être installés :
  libapache2-mod-php5{a} libkrb53{a} php5 php5-common{a}
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 3 336 ko d'archives. Après dépaquetage, 7 553 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
  libkrb5-3: Casse: libkrb53 (< 1.6.dfsg.4~beta1-9) mais 1.6.dfsg.4~beta1-5lenny6 doit être installé.
  libkrb5support0: Casse: libkrb53 (< 1.6.dfsg.4~beta1-9) mais 1.6.dfsg.4~beta1-5lenny6 doit être installé.
  libk5crypto3: Casse: libkrb53 (< 1.6.dfsg.4~beta1-9) mais 1.6.dfsg.4~beta1-5lenny6 doit être installé.
  libgssapi-krb5-2: Casse: libkrb53 (< 1.8) mais 1.6.dfsg.4~beta1-5lenny6 doit être installé.
Les actions suivantes permettront de résoudre ces dépendances :

      Supprimer les paquets suivants :
1)      bind9
2)      bind9-host
3)      bind9utils
4)      dnsutils
5)      heirloom-mailx
6)      host
7)      libbind9-60
8)      libdns69
9)      libgssapi-krb5-2
10)     libgssrpc4
11)     libisccfg62
12)     libk5crypto3
13)     libkadm5clnt-mit7
14)     libkadm5srv-mit7
15)     libkdb5-4
16)     libkrb5-3
17)     libkrb5support0
18)     mutt
19)     nfs-common
20)     openssh-client
21)     openssh-server
22)     ssh

      Laisser les dépendances suivantes non satisfaites :
23)     openssh-blacklist recommande openssh-client

Accepter cette solution ? [Y/n/q/?]


et j'ai l'impression qu'en raison de l'opération suivante:

21)     openssh-server


Le SSH est désinstallé et je perd mon accès SSH, ce qui fait que je ne peux plus gérer mon serveur!

Joel, aurais-tu un conseil pour corriger/contourner ce problème?
Il s'agit d'un serveur distant sur lequel l'installation de Debian 6.0.0 (32bits) se fait de manière automatisée, donc je n'ai pas d'autres accès que le SSH.

Merci.

Hors ligne

#10 17-07-2011 06:21:52

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment installer une ancienne version de PHP?

Aie !

Je ne saurai pas te dire avec garantie totale là...

Il me semble que ce peut être une question de meta paquet et qu'il suffirait de modifier la configuration des paquets installés auto en manuel, mais je ne peux rien te garantir...

Regarde et étudie cette partie :
http://debian-facile.org/manuel:command … ependances

fait un test sans l'effectuer totalement sur ssh et openssh ou sur tous pour voir si de passer de auto à manuel ces paquet sont toujours proposés pour être ôtés ?

Amitié, Joel smile

Dernière modification par smolski (17-07-2011 06:24:58)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#11 04-11-2014 00:46:32

Stéphane_MORICO
Membre
Lieu : Echirolles, France
Distrib. : Debian wheezy
Noyau : Linux 3.13.0-39-generic
(G)UI : Gnome Shell :) or Xfce, or ion3
Inscription : 04-11-2014
Site Web

Re : Comment installer une ancienne version de PHP?

Bonjour,

Vous pouvez réinstaller votre version d'openssh-server grace au commande suivantes :

apt-get download openssh-server
dpkg -i openssh-server_version****.deb



J'ai écrit un tout petit article à ce sujet : http://www.smrc-services.com/installer- … an-whezzy/

Dernière modification par Stéphane_MORICO (04-11-2014 00:51:35)


Stéphane MORICO
NTIC & Linux Expert
CEO SMRC SERVICES
http://www.smrc-services.com

Hors ligne

Pied de page des forums