Acabo de actualizar a ubuntu 14.04 y ahora apache2 no se inicia, aparece el error:
root@dennisHome:~# /etc/init.d/apache2 restart
* Restarting web server apache2
...fail!
* The apache2 configtest failed.
La salida de la prueba de configuración fue:
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
Parece que mod_authz_default.so ya no está allí, ¿qué debo hacer para solucionar este problema?
linux
ubuntu
apache-http-server
Dennis Kerrisk
fuente
fuente
Respuestas:
Al pasar a Ubuntu 14.04, también está pasando a Apache 2.4 (desde, presumiblemente, 2.2). Este no es un cambio trivial, puede encontrar aquí la lista de ajustes que requiere. Verá que hay trabajo por hacer. En particular, la página dice (entre otras cosas):
Es por eso que recibe el mensaje de error anterior. Puede intentar comentar la línea ofensiva, 244 de apache.conf, y ver si su sistema puede funcionar de esta manera (pero lo dudo).
fuente
Si tiene sus módulos cargando automáticamente desde el directorio habilitado para mods, entonces la línea ofensiva es probable en esta sección de su archivo conf:
En este caso, deberá ir a su directorio habilitado para modificaciones (
/etc/apache2/mods-enabled
de forma predeterminada) y eliminar el enlace simbólico delauthz_default.load
archivo.Esto se debe a que el enlace simbólico en mods-enabled estará apuntando a un archivo en mods-available que ya no existe en Apache 2.4.
fuente