Mis à jour vers Ubuntu 13.10 - Apache ne peut pas démarrer

36

J'ai mis à jour Ubuntu 13.10 (depuis Ubuntu 13.04) le week-end dernier, et Apache ne peut plus démarrer. Cela fonctionnait parfaitement jusqu'à la mise à niveau, et je n'ai rien changé moi-même.

Quand j'ai lancé un redémarrage, c'est ce que je reçois

apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory

Donc, j'ai créé le répertoire, et puis je reçois ceci:

 * Starting web server apache2                                                                                                                                      * 
 * The apache2 configtest failed.
Output of config test was:
[Wed Oct 30 11:17:42.921934 2013] [proxy_html:notice] [pid 2496] AH01425: I18n support in mod_proxy_html requires mod_xml2enc. Without it, non-ASCII characters in proxied pages are likely to display incorrectly.
AH00526: Syntax error on line 84 of /etc/apache2/apache2.conf:
Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

Merci!

    
posée 0R10N 30.10.2013 - 15:12
la source

2 réponses

70

Remplacer cette ligne

LockFile ${APACHE_LOCK_DIR}/accept.lock

avec celui-ci

Mutex file:${APACHE_LOCK_DIR} default

dans /etc/apache2/apache2.conf a résolu le problème.

Informations supplémentaires: Cela se produit parce que la mise à niveau met également à jour votre PHP. Si vous passez de PHP5.3.X à PHP5.5.X - et choisissez de conserver vos fichiers modifiés, vous trouverez cette erreur.

    
réponse donnée 0R10N 30.10.2013 - 16:09
la source
9

Vous devrez installer mod_xml2enc en procédant comme suit:

Assurez-vous d'avoir mod_proxy:

sudo apt-get install libapache2-mod-proxy-html

Pour mod_xml2enc

sudo apt-get install apache2-prefork-dev
mkdir ~/modbuild/ && cd ~/modbuild/
wget http://apache.webthing.com/svn/apache/filters/mod_xml2enc.c
wget http://apache.webthing.com/svn/apache/filters/mod_xml2enc.h
apxs2 -aic -I/usr/include/libxml2 ./mod_xml2enc.c
cd ~
rm -rfd ~/modbuild/
sudo service apache2 restart
    
réponse donnée Phil Lawlor 30.10.2013 - 15:34
la source

Lire d'autres questions sur les étiquettes