# Apache PHP + mod\_userdir

**URL:** <https://www.debian-fr.org/t/apache-php-mod-userdir/83956>\
**Category:** Support Debian\
**Tags:** php-73, buster, apache\
**Created:** [Février 9, 2021, 1:12 UTC](https://www.debian-fr.org/t/apache-php-mod-userdir/83956 "2021-02-09T01:12:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Neuromancien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@Neuromancien](https://www.debian-fr.org/u/Neuromancien)\
**Post date:** [Février 9, 2021, 1:12 UTC](https://www.debian-fr.org/t/apache-php-mod-userdir/83956/1 "2021-02-09T01:12:15Z")

</div>

Bonjour,

Je suis sous Debian Buster, avec **Apache 2.4.38** et **PHP PHP 7.3.19**.

Je n’arrive pas à faire fonctionner le `mod_userdir` d’Apache avec des scripts PHP.

Le script ne s’exécute pas et des caractères bizarres s’affichent à l’écran (test avec plusieurs scripts).

J’ai lu que PHP était désactivé par défaut avec `mod_userdir` . J’ai commenté la section suivante dans `/etc/apache2/mods-enabled/php7.0.conf` :

```
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_flag engine Off
# </Directory>
#</IfModule>

```

Qui peut m’aider ?

---

<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:** [Février 9, 2021, 7:36 UTC](https://www.debian-fr.org/t/apache-php-mod-userdir/83956/2 "2021-02-09T07:36:22Z")

</div>

Bonjour,

Tu as fait ce qu’il fallait. Cela devrait donc fonctionner.  
As-tu pensé à recharger la configuration d’Apache ?

```auto
sudo systemctl reload apache2

```

Attention aux problèmes de sécurité avec [ce module Apache](https://httpd.apache.org/docs/2.4/mod/mod_userdir.html).

---

<div class="post-metadata">

**Author:** ![Neuromancien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@Neuromancien](https://www.debian-fr.org/u/Neuromancien)\
**Post date:** [Février 9, 2021, 4:20 UTC](https://www.debian-fr.org/t/apache-php-mod-userdir/83956/3 "2021-02-09T16:20:35Z")

</div>

Bonjour,

J’ai dû également faire la modification dans `/etc/apache2/mods-available/php7.3.conf`.

Ensuite, il faut **redémarrer** Apache avec :  
`systemctl restart apache2`

`reload` ne suffit pas.

Ça semble à peu près fonctionner.

J’ai encore un souci parce que visiblement, il y a 2 versions de PHP installées : 7.0.33 et 7.3.19-1.

---

<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:** [Février 9, 2021, 4:33 UTC](https://www.debian-fr.org/t/apache-php-mod-userdir/83956/4 "2021-02-09T16:33:49Z")

</div>

Ah oui je n’avais pas fais attention au PHP 7.0  
Tu dois avoir fais une mise à niveau pas tout à fait complète vers buster.  
À voir après un :

```auto
sudop apt update && sudo apt full-upgrade

```

Tu devrais pouvoir supprimer tous les paquets PHP7.0

---

<div class="post-metadata">

**Author:** ![Neuromancien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@Neuromancien](https://www.debian-fr.org/u/Neuromancien)\
**Post date:** [Février 9, 2021, 5:19 UTC](https://www.debian-fr.org/t/apache-php-mod-userdir/83956/5 "2021-02-09T17:19:39Z")

</div>

C’est fait.

J’ai également dû activer le module :  
`sudo a2enmod php7.3`

Tout fonctionne très bien maintenant.
