web-dev-qa-db-fra.com

Mise à niveau vers Ubuntu 13.10 - Apache incapable de démarrer

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

Quand j'ai exécuté 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, puis j'ai eu 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!

36
0R10N

Remplacement de 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 car la mise à niveau met également à niveau votre PHP. Si vous effectuez une mise à niveau de PHP5.3.X vers PHP5.5.X et que vous choisissez de conserver vos fichiers modifiés, vous trouverez cette erreur.

71
0R10N

Vous devrez installer mod_xml2enc en procédant comme suit:

Assurez-vous que vous avez 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
9
Phil Lawlor