web-dev-qa-db-fra.com

Apache ne commencera pas dans wamp

Cela fait quelques heures que je surfe sur Google, mais je ne parviens tout simplement pas à lancer mon Apache sous Wamp. Mon skype ne fonctionne pas et le port de test 80 indique que rien ne l'utilise. Avant cela, j'essayais d'ajouter un nouveau vhost, mais maintenant, j'ai restauré tous les fichiers dans lesquels j'ai apporté des modifications. Quoi qu'il en soit pour déboguer pourquoi Apache ne démarre pas?

Cliquer sur le service de démarrage/reprise pour Apache ne montre aucune erreur non plus.

Aussi juste au cas où, je cours Win7 64bit

34
Aoi

Si vous rencontrez un problème dans le fichier httpd.conf ou dans l'un des fichiers inclus, il existe deux manières de déterminer le problème.

Regardez d'abord votre Windows Event Viewer. Cliquez sur le lien Windows dans le menu de gauche, puis sur le sous-menu Applications. Recherchez les messages d’Apache avec l’icône d’erreur rouge.

Deuxièmement, ouvrez une fenêtre de commande, puis CD dans\wamp\bin\Apache\apache2.x.y\bin, remplacez x, y par votre version actuelle. Vous pouvez maintenant exécuter cette commande pour qu'Apache (httpd) vérifie le fichier httpd.conf.

httpd.exe -t

Cela devrait donner des erreurs avec les numéros de ligne liés au fichier http.conf. Il s'arrête à la première erreur. Vous devrez donc continuer à l'exécuter et à corriger l'erreur, puis à l'exécuter à nouveau jusqu'à ce que le message tout en ordre soit affiché.

104
RiggsFolly

C’est ce que j’ai fait et cela m’a aidé à savoir ce dont mon Apache-PHP avait besoin:

C:\Users\Admin>cd C:\wamp\bin\Apache\apache2.4.9\bin

C:\wamp\bin\Apache\apache2.4.9\bin>httpd -t
Syntax OK

C:\wamp\bin\Apache\apache2.4.9\bin>httpd -k start
[Thu Apr 23 14:14:52.150189 2015] [mpm_winnt:error] [pid 3184:tid 112] 
(OS 2)The system cannot find the file specified.  : AH00436: 
No installed service named "Apache2.4".

C:\wamp\bin\Apache\apache2.4.9\bin>

La solution la plus simple:

Désinstallez et réinstallez WAMP (n'essayez même pas de le configurer par-dessus une installation existante - cela ne vous aiderait pas)

P.S.

Si vous vous demandez comment je suis arrivé à cette situation, voici la réponse: J'essayais d'installer WAMP et cela me jette une erreur au milieu de l'installation en disant:

httpd.exe - System Error

The program can't start because MSVCR110.dll is missing from your computer. 
Try reinstalling the program to fix this problem.

OK

J'ai obtenu et installé Microsoft Visual C++ 2012 redistribuable à partir d'ici http://www.Microsoft.com/en-us/download/details.aspx?id=30679#

Et cela m'a donné la "dll" et la MYSQL a commencé à fonctionner, mais pas Apache. Pour faire fonctionner Apache, j'ai désinstallé et réinstallé WAMP.

18
Yevgeniy Afanasyev

Utilisez l'outil de débogage de démarrage d'apaches à partir de la commande:

httpd.exe -e warn

  1. presse Win+R
  2. tapez cmd et appuyez sur Entrée
  3. répertoire goto qui contient votre Apache httpd.exe fichier. par exemple si votre wamp est installé dans e:\wamp type cd /d e:\wamp\bin\Apache\ApacheX.X.X\bin dans cmd et appuyez sur enter.
  4. type httpd.exe -e warn (ou httpd.exe -e debug _ pour plus de détails) pour voir le message d'erreur concernant le problème qui empêche Apache de démarrer.
13
Mojtaba Rezaeian

phpmyadmin.conf ouvert avec apacheconf.exe et son contenu chaîné, vous devez donc procéder comme suit:

  1. copier le contenu de phpsysinfo.conf [C:\wamp\alias]
  2. coller dans phpmyadmin.conf [C:\wamp\alias]
  3. changement Alias /phpsysinfo "c:/wamp/apps/phpsysinfo3.1.12/" à Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"
  4. changement <Directory c:/wamp/apps/phpsysinfo3.1.12/ /> à <Directory c:/wamp/apps/phpmyadmin4.1.14/ />

sa a fonctionné pour moi.

0
saeid

Invalid Command '80HostnameLookups' , perhaps misspelled or defined by a module not included in the server configuration
J'ai eu cette erreur lorsque j'ai corrigé le problème (le serveur wamp n'était pas en ligne) à l'aide de la procédure définie par @RiggsFolly. Commentez simplement la ligne 80HostnameLookups Off En la changeant en #80HostnameLookups Off. Cette solution a fonctionné pour moi et Apache a commencé à fonctionner.
Note:80HostnameLookups Off Peut être trouvé sur line 222 Du fichier httpd.conf Situé dans C:\wamp\bin\Apache\apache2.4.9\conf

0
Chaudhry Waqas

Parfois, il s'agit de Skype ou d'une autre application "en attente" sur le port 80. Jusct close Skype

0
Mem Maina

J'ai eu le même problème. Mon port 80 n'était pas utilisé.

Après des recherches approfondies, je n’ai fait que télécharger Mise à jour pour Universal C Runtime .

Une fois installé et mon PC redémarré, tout allait bien.

0
Graham Nyambura

Ma solution était que 2 fichiers .dll (msvcp110.dll, msvcr110.dll) étaient manquants dans le répertoire: C:\wamp\bin\Apache\apache2.4.9\bin Alors j'ai copié ces 2 fichiers dans tous ces emplacements au cas où et redémarré wamp cela a fonctionné C:\wamp C:\wamp\bin\Apache\apache2.4.9\bin C:\wamp\bin\Apache\apache2.4.9 C:\wamp\bin\mysql\mysql5.6.17 C:\wamp\bin\php\php5.5.12

J'espère que ça aide quelqu'un.

0
H_alt

J'avais le même problème, le service mysql commençait, mais pas le service Apache, le principal problème à ce sujet est qu'un de vos hôtes virtuels n'est pas la configuration. correctement, tout ce que j'ai fait a été supprimé de l'hôte virtuel que j'ai créé "D:\wamp\bin\Apache\apache2.4.23\conf\extra\httpd-vhosts, a redémarré tous les services. Le service Apache a commencé à fonctionner correctement et je suis simplement allé à localhost et ajouté un hôte virtuel automatiquement et cela a fonctionné !!

0
Gani

Si Apache est installé en tant que service Windows, les erreurs éventuelles apparaîtront dans le journal des événements système Windows. Pour afficher le journal des événements système, accédez à Outils d'administration Windows -> Observateur d'événements et ouvrez le journal système dans le dossier Journaux Windows. Ou, vous pouvez voir les mêmes erreurs en exécutant httpd.exe sur la ligne de commande. Dans mon cas, httpd.exe se trouve ici: C:\Bitnami\wampstack-5.6.26-2\Apache2\bin.

S'il y a un problème avec le démarrage d'Apache, le problème peut probablement être résolu en modifiant le fichier httpd.conf situé dans le dossier\Apache2\conf. Comme déjà suggéré, vous pouvez vérifier la syntaxe du fichier httpd.conf en exécutant httpd.exe -t sur la ligne de commande.

J'ai trouvé que je devais

Changement SetEnv PATH "C:\Bitnami\wampstack-5.6.26-2\Apache2\bin;${PATH}" dans httpd.conf

à

SetEnv PATH "C:\Bitnami\wampstack-5.6.26-2\Apache2\bin;%PATH%"

0
Joe Hunt

Ma solution sur Windows 10 consistait simplement à arrêter IIS (Internet Information Services)).

0
ognjenkl

J'avais le même problème.

J'ai suivi cette étape, problème résolu.

exécuter la ligne de commande (CMD) avec l'autorisation de l'administrateur.

cd c:/wamp64/bin/Apache/apache2.4.27/bin

httpd.exe -k uninstall

httpd.exe -k install

enfin redémarrer tous les services à partir de l'icône de la barre d'état système wamp

0
Mehmet Ali Uysal