Certains fichiers situés dans le répertoire
modules/examples de l'arborescence de la
distribution d'Apache sont fournis à titre d'exemples pour ceux qui
souhaitent écrire des modules qui utilisent l'API d'Apache.
Le fichier principal est mod_example_hooks.c, qui
constitue une illustration exhaustive des différents mécanismes et
syntaxes d'appels. En aucun cas un module additionnel n'aura à
inclure des routines pour tous les appels - il n'en nécessitera au
contraire qu'un petit nombre !
Le module example_hooks fonctionne réellement. Si vous le chargez dans votre serveur, activez le gestionnaire "example-hooks-handler" dans une section location, et essayez d'accéder à la zone du site web correspondante, vous verrez s'afficher certaines sorties que le module example_hooks produit au cours des différents appels.
Pour inclure le module example_hooks dans votre serveur, effectuez les étapes suivantes :
--enable-example-hooks.make").Pour ajouter votre propre module :
cp modules/examples/mod_example_hooks.c
modules/nouveau_module/mod_monexemple.cmodules/nouveau_module/config.m4.
APACHE_MODPATH_INIT(nouveau_module).modules/examples/config.m4.configure --help.config.m4 des répertoires des autres modules pour
plus d'exemples.APACHE_MODPATH_FINISH.module/nouveau_module/Makefile.in.
Si la compilation de votre module ne nécessite pas d'instructions
particulières, ce fichier ne doit contenir que la ligne
include $(top_srcdir)/build/special.mk.mod_example_hooksPour activer le module example_hooks, ajoutez à votre fichier
httpd.conf un bloc du style :
Vous pouvez aussi ajouter ce qui suit dans un fichier .htaccess, puis
accéder au fichier "test.example" à partir du répertoire
correspondant :
Après avoir rechargé la configuration ou redémarré votre serveur, vous devriez pouvoir accéder à ce fichier et voir s'afficher ce qui a été décrit plus haut.
La directive Example
directive declared here: YES/NO".