1. Menu
  2. Contenu

Les Granges
32120 Saint-Antonin
06 64 70 58 68

Ana Carla Taveira éditions
Éditeur indépendant de curiosités littéraires
 

Activer les SSI (server Side Include) sur MAMP

MAMP (Mac Apache MySQL PHP) est un serveur local pour Mac. Il permet donc de créer des sites dynamiques en local, sans les mettre en ligne tout de suite.
Mamp s'installe très facilement, marche tout de suite sauf... pour les SSI. Voilà la méthode :

Fermez les serveurs et quitter MAMP.
Ouvrez le fichier "httpd.conf", situé dans /Applications/MAMP/conf/apache/httpd.conf. Ouvrez ce fichier avec un éditeur de texte comme Smultron ou textEdit.
Trouvez la ligne suivante (le fichier est long, utilisez la fonction de recherche):

DirectoryIndex index.html index.php

Et changez-la par :

DirectoryIndex index.shtml index.html index.php

Il faut ensuite décommenter les deux lignes suivantes :

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

(décommenter signifie ôter le # au début de la ligne)
Sur ces deux lignes, vous ajoutez .html à la fin pour obtenir :

AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html

Ceci a pour fonction de faire accepter les SSI y compris dans des fichiers .html et pas uniquement les .shtml.
Trouvez ensuite les lignes :

<Directory />
Options Indexes FollowSymLinks
AllowOverride All
</Directory>

Et remplacez-les par :

<Directory />
Options Indexes FollowSymLinks
Options +Includes
AllowOverride All
</Directory>

Enregistrez et redémarrez MAMP, qui doit avoir maintenant les SSI activés.
Il peut arriver qu'à la première ouverture d'une page avec des SSI, ça ne marche pas du tout, il suffit d'éteindre et de rallumer les serveurs puis d'essayer à nouveau.
Note amusante : sur Wamp, l'équivalent de Mamp pour Windows, il faut faire les mêmes actions pour activer les SSI.
Et merci à tous les forums qui expliquent un petit morceau de tout ça à chaque fois, on finit par y arriver !

Note : n'oubliez pas aussi d'activer les SSI chez votre hébergeur !