# Commande d'activation et désactivation de php

**URL:** <https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076>\
**Category:** Support Debian\
**Created:** [Janvier 26, 2020, 10:20 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076 "2020-01-26T10:20:11Z")\
**Posts on this page:** 6\
**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:** [Janvier 26, 2020, 10:20 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/1 "2020-01-26T10:20:12Z")

</div>

Bonjour tout le monde,  
je veux désactiver **php7.0** en utilisant la commande suivante:

```nohighlight
a2dismod php7.0

```

le message d’erreur suivant s’affiche:

```nohighlight
bash: a2dismod : commande introuvable

```

sachant que je suis sous **Buster 10.2** et je veux activer **php7.1**  
Merci

---

<div class="post-metadata">

**Author:** ![Albert](https://www.debian-fr.org/user_avatar/www.debian-fr.org/albert/32/8474_2.png) [@Albert](https://www.debian-fr.org/u/Albert)\
**Post date:** [Janvier 26, 2020, 11:08 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/2 "2020-01-26T11:08:15Z")

</div>

Bonjour,  
Es-tu root (su -) ou sudo lorsque tu tapes la commande ?  
C’est bien la commande pour désactiver le module php de apache ?

---

<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:** [Janvier 26, 2020, 12:31 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/3 "2020-01-26T12:31:28Z")

</div>

oui je suis en mode root j’ai bien tapé su et mot de passe root mais il m’affiche le message d’erreur suivant:

```nohighlight
bash: a2dismod : commande introuvable

```

sachant que avant ça marche avec debian stretch 9.12  
Merci

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Janvier 26, 2020, 12:35 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/4 "2020-01-26T12:35:14Z")

</div>

Bonjour,

1/ Merci de veiller à poster dans le bon forum, cela est clairement indiqué dans la [FAQ](https://www.debian-fr.org/faq).

2/

> [@Albert](#):
>
> C’est bien la commande pour désactiver le module php de apache ?

normalement, oui, c’est bien la bonne commande.  
Néanmoins, il faudrait s’assurer que les outils Apache soient installés.  
_(sincèrement, je ne connais plus le nom)_

---

<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:** [Janvier 26, 2020, 1:17 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/5 "2020-01-26T13:17:45Z")

</div>

La commande **a2dismod** est fournie par le paquet **apache2**. Si elle n’est pas disponible c’est qu’Apache n’est pas installé ou n’a pas été installé via les paquets officiels Debian.  
Pour s’en assurer :

```auto
$ which a2dismod
/usr/sbin/a2dismod

```

```auto
$ dpkg -S a2dismod
apache2: /usr/sbin/a2dismod

```

Je rappelle que Debian Buster ne propose que la version PHP 7.3. S’il y a d’autres versions installées, elles proviennent forcément d’un dépôt non officiel susceptible de provoquer de nombreux problèmes.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Janvier 26, 2020, 1:35 UTC](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/6 "2020-01-26T13:35:51Z")

</div>

Bonjour [**noranina**](https://www.debian-fr.org/u/noranina)

> [@noranina](#):
>
> oui je suis en mode root j’ai bien tapé su et mot de passe root…

Mais, comme te le suggérait [**Albert**](https://www.debian-fr.org/u/Albert) dans [son message](https://www.debian-fr.org/t/commande-dactivation-et-desactivation-de-php/81076/2),  
tu as peut-être oublié d’utiliser l’option **`login`** de la commande **`su`**

On peut entrer l’option **`login`** de façon raccourcie en ne mettant qu’un simple tiret,  
comme ci-dessous :

```plaintext
su -

```

Avec cette option, une fois que tu auras entré le mot de passe du compte **`root`**  
tu seras connecté sous le compte **`root`**  
et le répertoire courant sera le répertoire personnel du compte utilisateur **`root`**

De plus, les valeurs des variables d’environnement permettront d’accéder aux commandes d’administration du système (comme pas exemple **`a2dismod`** )

Par exemple, la valeur de la variable d’environnement **`PATH`** depuis un compte utilisateur non privilégié est :

```plaintext
michel@debg53sw:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
michel@debg53sw:~$ 

```

Mais si je me connecte sous le compte **`root`**  
en utilisant la commande **`su`** avec l’option **`login`** (le tiret) :

```plaintext
michel@debg53sw:~$ su -
Mot de passe : 
root@debg53sw:~# 

```

Une fois que j’ai entré le mot de passe du compte **`root`** ,  
le répertoire courant est maintenant le répertoire personnel du compte utilisateur **`root`**  
et la variable d’environnement **`PATH`** n’a plus la même valeur :

```plaintext
root@debg53sw:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@debg53sw:~# 

```

Et on peut voir que le chemin **`/usr/sbin/`** qui permet d’accéder à la commande **`a2dismod`** est dans la liste des différents chemins qui est assignée à la variable **`PATH`**

* * *

Et tout ce blabla, rien que pour un simple tiret 😃

(…et pourtant, il y aurait encore à dire au sujet de l’utilisation de cette option…)
