Tidak dapat menginstal apache2 lagi


10

Saya sebelumnya telah menginstal apache2, saya memutakhirkan ke php5.5 dan ini merusak instalasi saya jadi saya mencoba untuk memperbaiki beberapa file. Tetapi itu tidak berhasil, saya autoremoved apache tetapi saya masih mendapatkan kesalahan ini ketika saya mencoba untuk menginstal:

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

Jawaban:


19

Ketika Anda menghapus dan menginstal ulang Apache, itu tidak menghapus atau menulis file konfigurasi.

lihat Bagaimana cara memulihkan file konfigurasi?

Mencoba:

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

Jika gagal, perbarui pertanyaan Anda dengan pesan kesalahan


Apakah maksud Anda sudo apt-get purge apache2dan sudo apt-get install apache2? (Jika demikian, itu akan berhasil, meskipun saya sarankan sudo apt-get --purge --reinstall install apache2, yang melakukannya dalam "satu langkah" dan, yang lebih penting, memastikan semua file paket yang diperlukan diunduh sebelum melakukan penghapusan paket asli.)
Eliah Kagan

3

Gunakan baris perintah di bawah ini:

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

Dan akhirnya, instal apache2lagi: sudo apt-get -y install apache2.


2

Mencoba:

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

Ini akan menginstal ulang paket apache dan mengembalikan semua file konfigurasi di /etc/apache2.


+1 Ini yang harus Anda lakukan jika Anda harus mengembalikan file konfigurasi.
Afr
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.