Menjalankan Apache2 di Ubuntu Precise64 di Vagrant. Ketika saya mencoba memulainya, dikatakan:
vagrant@precise64:/etc/apache2$ /etc/init.d/apache2 start
* Starting web server apache2
*
* The apache2 configtest failed.
Output of config test was:
AH00534: apache2: Configuration error: No MPM loaded.
Action 'configtest' failed.
The Apache error log may have more information.
Tapi masalahnya, /etc/apache2/apache2.conf
file saya tidak memanggil MPM di mana saja! Saya akan menempelkannya di sini tetapi akan membuat posting besar ...
Saya mencoba mencari log kesalahan, tetapi saya juga tidak dapat menemukannya di mana pun. Tolong?
Sunting: apache2 -l
berikan ini:
vagrant@precise64:/$ apache2 -l
Compiled in modules:
core.c
mod_so.c
mod_watchdog.c
http_core.c
mod_log_config.c
mod_logio.c
mod_version.c
mod_unixd.c
mod_unixd.c
Jadi sepertinya tidak ada mpm yang dipasang, kan? Jika tidak ada MPM yang diinstal dan MPM yang disebutkan dalam file konfigurasi saya, mengapa saya masih melihat kesalahan ini?
apache-2.2
ubuntu
ezuk
sumber
sumber
Jawaban:
apache2 -t -D DUMP_MODULES (atau -M) akan memberi Anda daftar modul. Anda harus melihat pekerja.c atau prefork.c atau event.c. Gunakan ini untuk menentukan MPM mana yang Anda gunakan.
Lihat di file konfigurasi Anda jika ada sesuatu seperti (jika Anda menggunakan prefork MPM).
Ini sebuah contoh:
Tambahkan blok seperti ini ke file konfigurasi Anda dan itu akan berfungsi. Pastikan apache2-mpm-prefork (atau pekerja, atau acara) diinstal dengan benar.
Baca dokumentasi ini untuk membantu Anda memilih (wajib) MPM yang sesuai untuk penggunaan Anda: http://httpd.apache.org/docs/2.2/mpm.html
sumber
Saya memiliki masalah yang sama. Saya tidak sengaja menimpa
/etc/apache2/apache2.conf
. Untuk memperbaiki, saya harus menjalankansudo apt-get purge apache2
untuk menghapus apache dan kemudian menjalankansudo apt-get install apache2
untuk mendapatkanapache2.conf
file asli kembali.CATATAN : Cadangkan semua file khusus di bawah
/etc/apache2/sites-available
sebelum membersihkan.sumber
vagrant destroy && vagrant up
.