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 !
Merci pour le rétro lien
Librement.