Apache 2.4.3 (avec XAMPP 1.8.1) ne démarrant pas dans Windows 8

XAMPP 1.8.1 vient d’être installé sur mon PC Windows 8, cette version inclut les packages mentionnés ci-dessous:

Apache 2.4.3 MySQL 5.5.27 PHP 5.4.7 phpMyAdmin 3.5.2.2 FileZilla FTP Server 0.9.41 Tomcat 7.0.30 (with mod_proxy_ajp as connector) Strawberry Perl 5.16.1.1 Portable XAMPP Control Panel 3.1.0 (from hackattack142) 

Lorsque j’ai lancé et essayé de démarrer Apache, l’erreur suivante s’est produite:

 12:04:41 PM [Apache] Attempting to start Apache app... 12:04:41 PM [Apache] Status change detected: running 12:04:42 PM [Apache] Status change detected: stopped 12:04:42 PM [Apache] Error: Apache shutdown unexpectedly. 12:04:42 PM [Apache] This may be due to a blocked port, missing dependencies, 12:04:42 PM [Apache] improper privileges, a crash, or a shutdown by another method. 12:04:42 PM [Apache] Check the "/xampp/apache/logs/error.log" file 12:04:42 PM [Apache] and the Windows Event Viewer for more clues 

Après cela, j’ai vérifié error.log, il était vide, donc aucune aide à partir de là.

Alors, voici la solution pour cela:

Je vérifie le port 80 utilisé par Skype, après que je change de port à 81 et aussi que quelque part où je lis cette erreur peut être à cause du port SSL puis j’ai changé le port SSL à 444 . Cependant, cela a été résolu facilement.

Une chose importante à noter ici, toutes les modifications de port doivent être effectuées dans les fichiers de configuration, pour le changement de port http: httpd.conf pour SSL httpd-ssl.conf . Sinon, les modifications ne seront pas répliquées sur Apache, le redémarrage de Sometime PC est également requirejs.

Edit: Faites qu’Apache utilise le port 80 et que Skype communique sur les autres ports

Pour ceux qui éprouvent des difficultés avec Skype, vous souhaitez changer de port et utiliser Apache pour utiliser le port 80.

Pas besoin de réinstaller, voici simplement comment changer le port Skype

 Goto: Tools > Options > Advanced > Connection 

Là, vous devez uncheck Utiliser les ports 80 et 443 comme alternative pour les connexions entrantes.

C’est ça, voici une capture d’écran de celui-ci.

Modification du port Skype

J’ai eu exactement la même erreur.

C’était parce que je n’ai pas exécuté setup_xampp.bat

C’est une meilleure solution que de parcourir les fichiers de configuration et de modifier les ports.

Ce problème peut se produire car apache ne reçoit pas le port requirejs (la valeur par défaut est 80 ).

Le port peut être utilisé par d’autres services.

Par exemple: Skype a également le port 80 par défaut.

L’installation de Skype et d’Apache sur la même machine provoquera des conflits et Apache ne démarrera pas.

Soit vous modifiez le port Skype, soit vous modifiez le port Apache en suivant les étapes suivantes:

Changez les ports d’Apache et cela fonctionnera pour vous. Aller à httpd.conf

Comment changer de port pour Apache:

Rechercher:

Nom_serveur localhost: 80

Changez le pour:

Nom_serveur localhost: 81

Rechercher aussi:

Écouter 80

Changez le pour:

Écouter 81

Si vous avez créé des hôtes virtuels, modifiez également les ports. Puis redémarrez votre apache.

J’ai eu le même problème, mais je comprends que le service VMware est le problème. Le service hôte VMware et le service Apache sont en conflit.

Pour le résoudre »Exécuter votre gestionnaire de tâches» dans l’onglet Services, recherchez VMwareHostd »puis cliquez avec le bouton droit de la souris et arrêtez-le» tout a été résolu.

Entrez services.msc et arrêtez tout ce que SQL que vous avez en cours d’exécution. Le serveur SQL prend peut-être en charge le port.

J’ai eu le même problème et l’erreur, j’ai essayé de changer les ports pour le port http de 80 à 81 et le port ssl de 443 à 444 mais j’ai toujours reçu la même erreur donc j’ai réinitialisé les ports et exécuté setup_xampp.bat secondes

Skype est généralement le coupable car il utilise le port 80 par défaut. Fermez-le ou décochez l’option “Utiliser les ports 80 et 443 pour les connexions entrantes” sous Outils> Options …> Avancé> Connexion, puis redémarrez Skype.

J’ai dû modifier manuellement les 2 fichiers texte (httpd.conf et httpd-ssl.conf) en utilisant le bouton Config pour qu’Apache fonctionne et change dans le bloc-notes à partir de 80> 81 et 443> 444

L’utilisation du gestionnaire de configuration Xampp UI n’enregistre pas les modifications dans Apache.

modifiez 80 à 81 et 443 à 444 en cliquant sur le bouton de configuration et en modifiant les fichiers httpd.conf et httpd-ssl.congf. Maintenant, vous pouvez accéder à XAMPP à partir de 127.0.0.1:81

Une erreur dans votre fichier httpd.conf ou d’autres fichiers de configuration Apache provoquera cette erreur. Rétablissez httpd.conf et al dans les versions primitives du programme d’installation et vérifiez si Apache s’exécute à nouveau.

(J’ai essayé Skype et d’autres suggestions ici, pas de chance, mais les logs [XAMPP> Apache> bouton Logs] ont montré qu’il était lancé une fois lors de la première installation.

Erreurs probables:

  • Avez-vous modifié avec un éditeur de texte Windows qui modifie les fins de ligne en non-Unix? (Solution ici .)
  • Fichiers DSO manquants ou invalides (.so)

J’ai eu ce problème et puis j’ai couru “apache_start.bat” l’erreur en allemand m’a dit qu’il y avait un problème avec la ligne 51 dans httpd-ssl.conf qui est

 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 

Ce que j’ai fait, ce sont les lignes de commentaire 163 (module ssl) et 522 (httpd-ssl.conf include) dans httpd.conf; Je n’ai pas besoin de ssl pour le développement, donc ça m’a résolu.