# Installation de php7.4

**URL:** <https://www.debian-fr.org/t/installation-de-php7-4/83234>\
**Category:** Support Debian\
**Created:** [Novembre 9, 2020, 1:51 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234 "2020-11-09T13:51:55Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![noranina](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e56c9b/32.png) [@noranina](https://www.debian-fr.org/u/noranina)\
**Post date:** [Novembre 9, 2020, 1:51 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/1 "2020-11-09T13:51:55Z")

</div>

bonjour tout le monde;

lorsque j’essaye d’activer **php7.4** en tapant la commande suivant:  
**a2enmod php7.4**  
ce message s’affiche

Considering dependency mpm\_prefork for php7.4:  
**Considering conflict mpm\_event for mpm\_prefork:**  
**Considering conflict mpm\_worker for mpm\_prefork:**  
**Module mpm\_prefork already enabled**  
**Considering conflict php5 for php7.4:**  
**Module php7.4 already enabled**

c’est quoi le problème?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 9, 2020, 8:17 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/2 "2020-11-09T20:17:39Z")

</div>

tu dois choisir en mpm\_event ou mpm\_prefork comme module de gstion pour apache.  
qui plus est tu as php5 et php7.4 installé et tu dois dire lequel est par defaut (update-alterative ou quelque chose comme ca pour choisir)

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Novembre 10, 2020, 2:51 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/3 "2020-11-10T14:51:57Z")

</div>

> [@Zargos](#):
>
> tu dois choisir en mpm\_event ou mpm\_prefork comme module de gstion pour apache.

Non seul le MPM prefork (non threadé) est compatible avec mod\_php et il est indiqué qu’il est déjà activé.  
De même il est indiqué que le **mod\_php7.4 est déjà activé.**

Il n’y a donc strictement aucun problème à ce niveau.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 10, 2020, 4:05 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/4 "2020-11-10T16:05:02Z")

</div>

supprime les modules que tu n’utilise pas. Si tu utilise prefork, alors worker et event sont à supprimer

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Novembre 10, 2020, 4:31 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/5 "2020-11-10T16:31:50Z")

</div>

Non plus. Les MPM sont installés de base avec Apache (paquet apache2-bin). On choisit d’activer l’un ou l’autre suivant ses besoins mais on ne les supprime pas.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 10, 2020, 4:42 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/6 "2020-11-10T16:42:07Z")

</div>

Ok au temps pour moi.  
Dans ce cas cela voudrait dire que les differents modules sont tous activés et dans ce cas:  
a2dismod php5 ?  
a2dismod mpm\_worker ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Novembre 10, 2020, 5:09 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/7 "2020-11-10T17:09:50Z")

</div>

Les modules peuvent être installés et activés ou désactivés à la demande.  
Bien évidemment un seul MPM peut être activé et un seul module PHP peut être activé.  
Cela ne sert à rien de désactiver des modules qui ne sont pas actifs.

Encore un fois le retour dans le premier message de @noranina montre qu’il n’y a aucun problème. Il ajuste tenté d’activer un module qui l’était déjà.

---

<div class="post-metadata">

**Author:** ![noranina](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e56c9b/32.png) [@noranina](https://www.debian-fr.org/u/noranina)\
**Post date:** [Novembre 11, 2020, 8:56 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/8 "2020-11-11T08:56:34Z")

</div>

Bonjour tout le monde.

Mon soucis est que php7.4 est activée ( **Module php7.4 already enabled** ), mais quand je tape la commande PHP -v il m’affiche toujours PHP 7.3?  
PHP 7.3.24-3+0~20201103.72+debian10~1.gbp945915 (cli) (built: Nov 3 2020 14:31:51) ( NTS )  
Copyright © 1997-2018 The PHP Group  
Zend Engine v3.3.24, Copyright © 1998-2018 Zend Technologies  
with Zend OPcache v7.3.24-3+0~20201103.72+debian10~1.gbp945915, Copyright © 1999-2018, by Zend Technologies

je ne comprend pas pourquoi php7.3 qui est activé toujours

Merci

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Novembre 11, 2020, 9:42 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/9 "2020-11-11T09:42:36Z")

</div>

**L’intrepréteur PHP en ligne de commande, php-cli et l’interprétreur PHP fourni par le module Apache sont deux choses distinctes.**  
`php -v` donne la version de php-cli  
`phpinfo();` dans un fichier PHP, appelé par un navigateur web te donnera la version de mod\_php.

Si tu es dans la situation où des versions différentes de PHP sont installés pour php-cli et le module Apache c’est que tu as bidouillé avec des dépôts exotiques qui au final ne feront qu’engendrer des problèmes.

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Novembre 11, 2020, 9:45 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/10 "2020-11-11T09:45:00Z")

</div>

probablement qu’une alternative (au sens Debian) a été déclarée pour php et qu’elle pointe en priorité sur php7.3

vérifier avec

ls /etc/alternatives/ph\*

sudo update-alternatives --display php

---

<div class="post-metadata">

**Author:** ![noranina](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e56c9b/32.png) [@noranina](https://www.debian-fr.org/u/noranina)\
**Post date:** [Novembre 11, 2020, 12:10 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/11 "2020-11-11T12:10:42Z")

</div>

quand je tape php -v j’ai php7.3  
quand je consulte le fichier phpinfo.php j’ai php7.4

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Novembre 11, 2020, 12:41 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/12 "2020-11-11T12:41:33Z")

</div>

Oui évidemment, j’ai déjà expliqué pourquoi. Et donc quel est le problème ?

---

<div class="post-metadata">

**Author:** ![noranina](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e56c9b/32.png) [@noranina](https://www.debian-fr.org/u/noranina)\
**Post date:** [Novembre 11, 2020, 1:00 UTC](https://www.debian-fr.org/t/installation-de-php7-4/83234/13 "2020-11-11T13:00:52Z")

</div>

j’ai utilisé cette commande pour mettre a jours php  
update-alternatives --set [php](https://prograide.com/etiquetada/php) /usr/bin/php7.4
