Trucs et logiciels

Les astuces ne doivent pas finir à la corbeille !

Archives de Catégorie: Programmation

Activer le mode UserDir et le php sous Apache

J’ai installé Apache2 en local, et ai voulu tester une page php dans mon dossier public_html. Pour cela j’ai donc activé le module UserDir à l’aide de la commande

sudo a2enmod userdir

Cependant, au lieu d’avoir ma page php qui s’affichait, j’avais une boite de dialogue de Firefox me disant :

Vous avez choisi d’ouvrir le fichier … qui est un fichier PHTML. Que doit faire Firefox avec ce fichier ?

ou quelque chose comme ça. (Oui j’ai oublié la capture d’écran)

J’ai cherché un moment, et j’ai fini par tomber sur la solution sur ce site :
http://cobex4.dhrclic.com/apache2-activer-le-public_html-sur-ubuntu-10-4/
qui indique que le php n’est tout simplement pas activé par défaut pour les dossiers public_html. Il faut donc commenter les lignes le désactivant dans le fichier /etc/apache2/mods-available/php5.conf comme indiqué sur le site source :

#    <IfModule mod_userdir.c>
#        <Directory /home/*/public_html>
#            php_admin_value engine Off
#        </Directory>
#    </IfModule>

Si le fichier php5.conf n’est pas présent (cas de mon installation d’Apache sur LMDE – Linux Mint Debian Edition), il faut simplement installer php5.

On peut ensuite redémarrer Apache et voir nos pages php !