Entamant le développement d'un nouveau projet, j'ai passé le week-end à lire la doc de mod_perl (enfin plutôt le "guide"), et à expérimenter tout ça.

Bien sur, comme d'habitude, rien ne marche parfaitement du premier coup.

Le paquet debian (ou tout du moins ubuntu breezy) du module Apache::Request (qui permet notamment de récupérer les paramètres GET et POST à la manière du module CGI) ne marche pas.

Voici l'erreur obtenue quand on veut l'utiliser :

Can't load '/usr/lib/perl5/auto/Apache/Request/Request.so' for module Apache::Request: libapreq.so: cannot open shared object file: No such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. at /usr/lib/perl5/mod_perl.pm line 14

La solution est la suivante : désinstaller le paquet libapache-request-perl et installer via CPAN le module Apache::libapreq

Il est nécessaire d'avoir le paquet debian apache-dev d'installé sinon la compilation via CPAN ne fonctionnera pas.