Ubuntu 13.10'a yükseltildi - Apache başlatılamadı


37

Geçen hafta sonu Ubuntu 13.10'a (Ubuntu 13.04'den) kadar güncelleme yaptım ve şimdi Apache başlatılamıyor. İyileşinceye kadar gayet iyi çalışıyordu ve ben hiçbir şeyi kendim değiştirmedim.

Yeniden başlattığımda, elde ettiğim şey bu

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

Böylece dizini yarattım ve sonra şunu anladım:

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

Teşekkürler!


/etc/apache2/apache2.confDosyada değişiklik yaptınız mı ?
Dan

Hayır, yapmadım.
0R10N

Yanıtlar:


71

Bu çizgiyi değiştirmek

LockFile ${APACHE_LOCK_DIR}/accept.lock

Bununla birlikte

Mutex file:${APACHE_LOCK_DIR} default

içinde /etc/apache2/apache2.confsorun çözüldü.

Ek Bilgi: Bu yükseltme, PHP'yi de yükselttiği için oluşur. PHP5.3.X'ten PHP5.5.X'e yükseltirseniz - ve değiştirilen dosyalarınızı korumayı seçerseniz bu hatayı bulacaksınız.


1
Harika! Bu iki yükseltme yapar: D
Camilo Martin

0R10N ile çok benzer bir durum var. Bunun dışında 14.04 kullandım. Tam olarak aynı hata ve tam olarak ne yaptım (conf.d) google arama ve bu sayfaya indi. Bunu yaptım, ancak Apache başka bir hata attı. 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

Mod_xml2enc dosyasını şu adımlarla kurmanız gerekecek:

Mod_proxy olduğundan emin olun:

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

Mod_xml2enc için

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
Benim durumumda ben de diğer paketleri yüklemek zorunda sudo apt-get install libxml2 libxml2-dev apache2-devve yürütmek apxs2ve rmkomutları sudoçok
oskarnrk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.