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
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?
Edit: 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 qu'aucun MPM n'est mentionné dans mon fichier de configuration, pourquoi est-ce que je vois toujours cette erreur?
apache-2.2
ubuntu
ezuk
la source
la source
Réponses:
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:
Ajoutez un bloc comme celui-ci à votre fichier de configuration et cela devrait fonctionner. Vérifiez que l'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
la source
J'ai eu le même problème. J'ai accidentellement écrasé
/etc/apache2/apache2.conf
. Pour rectifier, j'ai dû exécutersudo apt-get purge apache2
pour supprimer complètement apache, puis exécutersudo apt-get install apache2
pour récupérer leapache2.conf
fichier d'origine.REMARQUE : sauvegardez tous les fichiers personnalisés sous
/etc/apache2/sites-available
avant de purger.la source
vagrant destroy && vagrant up
.