Certains fichiers situés dans le répertoire
modules/experimental 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.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 fonctionne réellement. Si vous le chargez dans votre serveur, activez le gestionnaire "example-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 produit au cours des différents appels.
Pour inclure le module example dans votre serveur, effectuez les étapes suivantes :
--enable-example.make").Pour ajouter votre propre module :
cp modules/experimental/mod_example.c
modules/nouveau_module/mod_monexemple.cmodules/nouveau_module/config.m4.
APACHE_MODPATH_INIT(nouveau_module).modules/experimental/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_examplePour activer le module example, 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".