Je viens de passer à ubuntu 14.04 et maintenant apache2 ne démarre pas, j'obtiens l'erreur:
root@dennisHome:~# /etc/init.d/apache2 restart
* Restarting web server apache2
...fail!
* The apache2 configtest failed.
La sortie du test de configuration était:
apache2: Syntax error on line 244 of /etc/apache2/apache2.conf:
Syntax error on line 1 of /etc/apache2/mods-enabled/authz_default.load: Cannot load /usr/lib/apache2/modules/mod_authz_default.so into server:
/usr/lib/apache2/modules/mod_authz_default.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information
Il semble que mod_authz_default.so ne soit plus là, que dois-je faire pour résoudre ce problème?
linux
ubuntu
apache-http-server
Dennis Kerrisk
la source
la source
Réponses:
En passant à Ubuntu 14.04, vous passez également à Apache 2.4 (à partir de, vraisemblablement, 2.2). Ce n'est pas un changement anodin, vous pouvez trouver ici la liste des ajustements que cela nécessite. Vous verrez qu'il y a du travail à faire. En particulier, la page indique (entre autres):
C'est pourquoi vous obtenez le message d'erreur ci-dessus. Vous pouvez essayer de commenter la ligne incriminée, 244 de apache.conf, et voir si votre système peut y arriver (mais j'en doute).
la source
Si vos modules se chargent automatiquement à partir du répertoire activé par les mods, la ligne incriminée se trouve probablement dans cette section de votre fichier conf:
Dans ce cas, vous devrez aller dans votre répertoire compatible avec les mods (
/etc/apache2/mods-enabled
par défaut) et supprimer le lien symbolique pour leauthz_default.load
fichier.En effet, le lien symbolique dans mods-enabled pointera vers un fichier dans mods-available qui n'existe plus dans Apache 2.4.
la source