Aggiornato a Ubuntu 13.10 - Apache non è in grado di avviarsi


37

Ho aggiornato a Ubuntu 13.10 (da Ubuntu 13.04) lo scorso fine settimana e ora Apache non è in grado di avviarsi. Funzionava perfettamente fino all'aggiornamento e non ho cambiato nulla da solo.

Quando ho eseguito un riavvio, questo è quello che ottengo

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

Quindi, ho creato la directory e quindi ottengo questo:

 * 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.

Grazie!


Hai apportato modifiche al /etc/apache2/apache2.conffile?
Dan,

No, non l'ho fatto.
0R10N,

Risposte:


71

Sostituzione di questa riga

LockFile ${APACHE_LOCK_DIR}/accept.lock

con questo

Mutex file:${APACHE_LOCK_DIR} default

nel /etc/apache2/apache2.confrisolto il problema.

Informazioni aggiuntive: si verifica perché l'aggiornamento aggiorna anche il tuo PHP. Se aggiorni da PHP5.3.X a PHP5.5.X - e scegli di conservare i tuoi file modificati troverai questo errore.


1
Grande! Ciò rende due voti positivi: D
Camilo Martin,

Ho una situazione molto simile con 0R10N. Tranne che ho usato 14.04. Esattamente lo stesso errore ed esattamente quello che ho fatto (creando il conf.d) prima di cercare su Google e sono arrivato a questa pagina. Ho applicato questo, MA Apache ha lanciato un altro errore. AH00526: Syntax error on line 201 of /etc/apache2/apache2.conf: - Line 201 in my file is the opening tag for Directory directives
GaryP,

9

Dovrai installare mod_xml2enc con questi passaggi:

Assicurati di avere mod_proxy:

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

Per 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

1
Nel mio caso ho dovuto installare altri pacchetti troppo sudo apt-get install libxml2 libxml2-dev apache2-deved eseguire i apxs2ed i rmcomandi con sudotroppo
oskarnrk
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.