Apache2 tekrar yüklenemiyor


10

Daha önce yüklü apache2 vardı, ben php5.5 yükseltti ve bu yüzden birkaç dosyayı düzeltmek için çalıştı benim yükleme kırdı. Ama bu işe yaramadı, apache otomatik olarak kaldırıldı ama yüklemeye çalıştığımda hala bu hatayı alıyorum:

/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.

Yanıtlar:


19

Apache'yi kaldırıp yeniden yüklediğinizde, yapılandırma dosyalarını kaldırmaz veya üzerine yazmaz.

bkz. Yapılandırma dosyalarını nasıl geri yükleyebilirim?

Deneyin:

sudo apt-get purge apache2
sudo apt-get install apache2

Bu başarısız olursa, sorunuzu hata mesajlarıyla güncelleyin


Şunu musunuz sudo apt-get purge apache2ve sudo apt-get install apache2? (Eğer öyleyse, sudo apt-get --purge --reinstall install apache2"tek adımda" bunu yapar ve daha da önemlisi, orijinal paket kaldırmayı gerçekleştirmeden önce gerekli paket dosyalarının indirildiğinden emin
olsam da, işe yarayacaktır

3

Aşağıdaki komut satırlarını kullanın:

sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove

Ve son olarak, yüklemek apache2tekrar: sudo apt-get -y install apache2.


2

Deneyin:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common

Apache paketlerini yeniden kuracak ve içindeki tüm yapılandırma dosyalarını geri yükleyecektir /etc/apache2.


+1 Yapılandırma dosyalarını geri yüklemeniz gerekiyorsa yapmanız gereken budur.
Afr
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.