Exécution d'Apache2 sur Ubuntu Precise64 dans Vagrant. Quand j'essaye de le démarrer, il dit:
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.
Mais le fait est que mon /etc/Apache2/Apache2.conf
le fichier n'appelle MPM nulle part! Je le collerais ici mais ça ferait un énorme post ...
J'ai essayé de rechercher le journal des erreurs, mais je ne le trouve nulle part non plus. Aidez-moi?
Modifier:Apache2 -l
donne ceci:
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
Il semble donc qu'aucun mpm ne soit installé, non? Si aucun MPM n'est installé et aucun MPM mentionné dans mon fichier de configuration, pourquoi est-ce que je vois toujours cette erreur?
Apache2 -t -D DUMP_MODULES (ou -M) devrait vous donner une liste de modules. Vous devriez voir worker.c ou prefork.c ou event.c. Utilisez-le pour déterminer le MPM que vous utilisez.
Regardez dans vos fichiers de configuration s'il y a quelque chose comme (si vous utilisez le MPM prefork).
Voici un exemple:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
Ajoutez un bloc comme celui-ci à votre fichier de configuration et cela devrait fonctionner. Vérifiez que Apache2-mpm-prefork (ou travailleur, ou événement) est correctement installé.
Lisez cette documentation pour vous aider à choisir (c'est obligatoire) le MPM approprié pour votre utilisation: http://httpd.Apache.org/docs/2.2/mpm.html
J'ai eu le même problème. J'ai accidentellement écrasé /etc/Apache2/Apache2.conf
. Pour rectifier, j'ai dû exécuter Sudo apt-get purge Apache2
pour supprimer complètement Apache, puis exécutez Sudo apt-get install Apache2
pour obtenir l'original Apache2.conf
fichier de retour.
NOTE : Sauvegardez tous les fichiers personnalisés sous /etc/Apache2/sites-available
avant de purger.