Ubuntu 14.04 güncellemesi Apache2'yi kırdı


12

Ben sadece ubuntu 14.04'e yükselttim ve şimdi apache2 başlamıyor, hatayı alıyorum:

root@dennisHome:~# /etc/init.d/apache2 restart
* Restarting web server apache2
...fail!
* The apache2 configtest failed.

Yapılandırma testinin çıktısı:

apache2: Syntax error on line 244 of /etc/apache2/apache2.conf: 
Syntax error on line 1 of /etc/apache2/mods-enabled/authz_default.load: Cannot load       /usr/lib/apache2/modules/mod_authz_default.so into server: 
/usr/lib/apache2/modules/mod_authz_default.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information

Mod_authz_default.so artık yok gibi görünüyor, bu sorunu gidermek için ne yapmalıyım?


Apache yapılandırmanızı kaydedip Apache'yi tekrar yüklerdim.
Ramhound

Yanıtlar:


14

Ubuntu 14.04'e geçtiğinizde, Apache 2.4'e de (muhtemelen 2.2'den) geçiyorsunuz. Bu önemsiz bir değişiklik değil, burada gereken ayarlamaların listesini bulabilirsiniz . Görmeniz gereken bir iş var. Özellikle, sayfa şunu belirtir (diğer şeylerin yanı sıra):

Bu modüller kaldırıldı: mod_authn_default, mod_authz_default, mod_mem_cache.

Bu yüzden yukarıdaki hata mesajını alıyorsunuz. Sorunlu satırı, 244 apache.conf dosyasını yorumlamayı deneyebilir ve sisteminizin bu şekilde elde edilip edilemeyeceğini görebilirsiniz (ancak bundan şüpheliyim).


1

Modüllerinizin mods özellikli dizinden otomatik olarak yüklenmesini sağlıyorsanız, rahatsız edici satır muhtemelen conf dosyanızın bu bölümünde olabilir:

# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

Bu durumda, mods özellikli dizininize ( /etc/apache2/mods-enabledvarsayılan olarak) gitmeniz ve authz_default.loaddosya için symlink'i kaldırmanız gerekir .

Bunun nedeni, mods etkinleştirilmiş symlink'in artık Apache 2.4'te bulunmayan mods-available içindeki bir dosyayı işaret etmesidir.

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.