J'ai mis à jour Ubuntu 13.10 (à partir d'Ubuntu 13.04) le week-end dernier, et Apache ne peut plus 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!
/etc/apache2/apache2.conf
fichier?Réponses:
Remplacement de cette ligne
avec celui-ci
en
/etc/apache2/apache2.conf
résolu le problème.Informations supplémentaires: Cela se produit car la mise à niveau met également votre PHP à niveau. 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.
la source
AH00526: Syntax error on line 201 of /etc/apache2/apache2.conf: - Line 201 in my file is the opening tag for Directory directives
Vous devrez installer mod_xml2enc en procédant comme suit:
Assurez-vous que vous avez mod_proxy:
Pour mod_xml2enc
la source
sudo apt-get install libxml2 libxml2-dev apache2-dev
et d' exécuter lesapxs2
et lesrm
commandes avecsudo
trop