Problème de démarrage d'Apache 2 sous Debian après une mise à jour récente?
Par xarli le samedi, mai 21 2005, 14:07 - Trucs et astuces - Lien permanent
Suite à une récente mise à jour du paquet libapache2-mod-perl2 sous Debian SID [AUTO], j'ai été surpris de ne pas voir Apache 2 redémarrer correctement. Cela est du à une modification du fonctionnement de ce paquet, qui ne charge plus le module via la configuration d'Apache, mais via l'include de Perl. Voilà l'erreur visible dans le journal d'erreur Apache :
13:55 xarli@errobi /usr/share/doc/libapache2-mod-perl2$ sudo tail -2 /var/log/apache2/error.log [Sat May 21 12:12:24 2005] [error] Can't load Perl module Apache2 for server errobi.xarli.net:0, exiting... [Sat May 21 12:13:11 2005] [error] Can't locate Apache2.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . /etc/apache2) at (eval 2) line 3.
Il faut donc supprimer ou commenter (en rajoutant un # au début) la ligne contenant PerlModule Apache2 dans la configuration Apache, ce qui doit donner :
14:05 xarli@errobi /usr/share/doc/libapache2-mod-perl2$ sudo grep 'PerlModule Apache2' /etc/apache2/mods-available/perl.conf #PerlModule Apache2 14:05 xarli@errobi /usr/share/doc/libapache2-mod-perl2$
Et voilà, Apache 2 devrait démarrer tranquillement maintenant.
Solution trouvée d'après le système de suivi de bogue Debian [AUTO], et plus particulièrement ce rapport précis [EN]