Apache HTTP Sunucusu’nun kurulumu ve yapılandırılması sırasında, zaman zaman karşılaşılan hatalardan biri “No MPM loaded” hatasıdır. Bu hata, Apache’nin Multi-Processing Module (Çoklu İşlem Modülü) yüklenmediğini belirtir. Bu makalede, bu hatayı gidermek için izlenmesi gereken adımları inceleyeceğiz.
İlk adım, sisteminizde yüklü olan MPM modüllerini kontrol etmektir. MPM modüllerini görmek için aşağıdaki komutu kullanabilirsiniz:
apache2 -V
Bu komut size Apache hakkında ayrıntılı bilgi sunacak ve “Server MPM” bölümünde yüklenen MPM modülünü gösterecektir. Eğer burada bir MPM modülü görüntülenmiyorsa, bu hatanın nedeni olabilir.
Eğer MPM modülü yüklenmemişse, aşağıdaki adımları izleyerek uygun bir MPM modülünü yükleyebilirsiniz:
sudo a2dismod mpm_event
İstediğiniz MPM modülünü etkinleştirme. Örneğin, “prefork” MPM modülünü yüklemek için şu komutu kullanabilirsiniz:
sudo a2enmod mpm_prefork
Adım 3: Apache’yi Yeniden Başlatma
MPM modülünü yükledikten sonra Apache HTTP Sunucusu’nu yeniden başlatmalısınız:
sudo service apache2 restart
Eğer Apache hala başlamıyorsa, hata günlüklerini kontrol etmek önemlidir. Hata günlükleri genellikle /var/log/apache2/error.log
veya /var/log/httpd/error_log
gibi dizinlerde bulunur. Hata günlüklerini inceleyerek daha fazla ayrıntıya sahip olabilirsiniz.