Installer php verion 7.4.33 sur debian 12

Demande d'aide : c'est ici.
Répondre
pcbleu
Messages : 1
Inscription : 11 déc. 2023, 17:50
Status : Hors-ligne

Bonjour :)

je n'ai pas réussi à trouver ce sujet avec la recherche sur le forum ...

je tente d'installer une version 7.4 de php sur un serveur debian 12 hébergé chez OVH - impossibilité pour trouver le bon dépôt

Merci d'avance pour vos tuyaux à ce sujet :cray:
bruno
Membre
Membre
Messages : 35
Inscription : 10 déc. 2023, 10:43
Status : Hors-ligne

Bonjour,

C'est normal les paquets PHP des dépôts officiels sont en version 8.2. Si tu as absolument besoin de PHP 7.4 il faut utiliser Debian 11 ou passer par docker (par exemple).
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

Pour PHP 7.4 sur Debian 12, tu peux passer par ce dépôt dédié : https://deb.sury.org/
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

bruno a écrit : 11 déc. 2023, 19:11 Bonjour,

C'est normal les paquets PHP des dépôts officiels sont en version 8.2. Si tu as absolument besoin de PHP 7.4 il faut utiliser Debian 11 ou passer par docker (par exemple).
N'importe quoi... :nea:


Si j'ai le temps je poste un tuto rapide ce matin @pcbleu
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello,
Donc marche à suivre (ce dont parle vv222)

Code : Tout sélectionner

# apt update && apt upgrade -y
# apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
# cd /tmp && wget https://packages.sury.org/php/apt.gpg && apt-key add apt.gpg
# apt-key export 95BD4743 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/sury.gpg
# echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/sury.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury.list

Code : Tout sélectionner

apt update && apt install -y php7.4

Code : Tout sélectionner

apt policy php7.4
php7.4:
  Installé : 1:7.4.33-8+0~20230904.88+debian12~1.gbp87c414
  Candidat : 1:7.4.33-8+0~20230904.88+debian12~1.gbp87c414
 Table de version :
 *** 1:7.4.33-8+0~20230904.88+debian12~1.gbp87c414 500
        500 https://packages.sury.org/php bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
Et pour choisir la version par défaut de php (J'ai toutes les versions sur cette machine (Bookworm):

Code : Tout sélectionner

 update-alternatives --config php
Il existe 11 choix pour l'alternative php (qui fournit /usr/bin/php).

  Sélection   Chemin                Priorité  État
------------------------------------------------------------
* 0            /usr/bin/php.default   100       mode automatique
  1            /usr/bin/php.default   100       mode manuel
  2            /usr/bin/php5.6        56        mode manuel
  3            /usr/bin/php7.0        70        mode manuel
  4            /usr/bin/php7.1        71        mode manuel
  5            /usr/bin/php7.2        72        mode manuel
  6            /usr/bin/php7.3        73        mode manuel
  7            /usr/bin/php7.4        74        mode manuel
  8            /usr/bin/php8.0        80        mode manuel
  9            /usr/bin/php8.1        81        mode manuel
  10           /usr/bin/php8.2        82        mode manuel
  11           /usr/bin/php8.3        83        mode manuel

Appuyez sur <enter> pour conserver le choix actuel [*], ou tapez le numéro de sélection :
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
bruno
Membre
Membre
Messages : 35
Inscription : 10 déc. 2023, 10:43
Status : Hors-ligne

Bon, c'est vous qui voyez. Mais j'ai du mal à comprendre d'un côté les avertissements sur Frankendebian et de l 'autre le conseil d'utiliser un dépôt tiers qui causera ensuite des soucis aux utilisateurs débutants.

Quant à la commande update-alternative , elle ne jouera que sur l’interpréteur en ligne de commande (php-cli) et non sur ceux utilisés par le serveur web php-fpm ou le module php d'Apache. Quitte à donner un tuto utilisant les depôts non officiel d'Ondřej Surý, autant qu'il soit complet en expliquant comment avoir la version désirée de PHP pour Apache ou Nginx, pour un site web ou pour tous les sites web hébergés.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
bruno a écrit : 12 déc. 2023, 08:00 Bon, c'est vous qui voyez. Mais j'ai du mal à comprendre d'un côté les avertissements sur Frankendebian et de l 'autre le conseil d'utiliser un dépôt tiers qui causera ensuite des soucis aux utilisateurs débutants.
Tu aurais du donc l'expliquer avant d'affirmer péremptoirement qu'il fallait Debian 11 ou docker. :wink:
Je préfère voir quelqu'un utiliser une Stable avec un dépôt "sury" qu'une old-stable, question de point de vue...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
bruno
Membre
Membre
Messages : 35
Inscription : 10 déc. 2023, 10:43
Status : Hors-ligne

J'ai été mal compris. J'aurais du écrire il vaut mieux utiliser Debian 11 ou docker plutôt que « il faut ». Ok, mea culpa.

Pour l'exprimer autrement, je déconseille l’utilisation du dépôt sury pour avoir des versions de PHP différentes de celles forunies par les dépôts officiels. À moins d'avoir une bonne maîtrise la gestion paquets et de la pile LAMP (ou LEMP), c'est souvent une source de problèmes plus ou moins importants.
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

Pour rappel, Ondřej Surý est le mainteneur des paquets PHP fournis dans les dépôts officiels Debian. Il utilise les mêmes recettes de compilation pour ceux-ci et pour les paquets fournis par son dépôt supplémentaire.

Je déconseille l’utilisation d’autres versions de PHP que celles fournies dans les dépôts officiels Debian, mais si on a vraiment besoin de ces versions alors le dépôt deb.sury.org est de loin la meilleure approche. Surtout si les alternatives sont d’utiliser une version oldstable de Debian, ou, encore pire, un conteneur Docker.
bruno
Membre
Membre
Messages : 35
Inscription : 10 déc. 2023, 10:43
Status : Hors-ligne

Pas de soucis, je te laisse expliquer à @pcbleu comment on fait.
Ok pour docker ce n'était pas une bonne idée de l’évoquer, même comme exemple.
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

lol a écrit : 12 déc. 2023, 06:57 Hello,
Donc marche à suivre (ce dont parle vv222)

Code : Tout sélectionner

# apt update && apt upgrade -y
# apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
(…)
Pour info ça fait quelques versions de Debian que le paquet apt-transport-https ne sert plus à rien. Ça mérite vérification, mais je crois que Debian Stretch était la dernière version où ce paquet était nécessaire à la prise en charge de https:// par apt.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

vv222 a écrit : 13 déc. 2023, 14:54 Pour info ça fait quelques versions de Debian que le paquet apt-transport-https ne sert plus à rien. Ça mérite vérification, mais je crois que Debian Stretch était la dernière version où ce paquet était nécessaire à la prise en charge de https:// par apt.

Quoi ? Ça sort de mon Wiki ! Impossible... :lol:
J'installe toujours le paquet. Mes machines ne râlent pas il doit y avoir un alias de prévu pour les boulets comme moi... :blush:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

En fait le paquet ne fait plus rien, il est vide. Mais il a une dépendance sur apt ≥ 1.5, ce qui permet quand même de s’assurer qu’on a une version d’apt avec prise en charge de https://.

Il est remplacé par… rien du tout :icon_e_wink:
Répondre