Je viens d’installer XAMPP 1.8.1 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, cela a donné l'erreur suivante:
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.
Alors voici la solution pour cela:
Je vérifie le port 80
utilisé par Skype, après quoi je change de port en 81
et aussi avec quelque part que j'ai lu cette erreur peut-être à cause du port SSL puis j'ai changé le port SSL en 444
. Cependant, cela s'est résolu facilement.
Une chose la plus importante à noter ici, toutes les modifications de port doivent être effectuées dans des fichiers de configuration, pour une modification de port http: httpd.conf pour SSL httpd-ssl.conf. Sinon, les modifications ne seront pas répliquées sur Apache. Un redémarrage de PC est également requis.
Edit: Faites que Apache utilise le port 80 et que Skype communique sur un autre port
Pour ceux qui luttent avec Skype, souhaitez changer de port et obliger Apache à utiliser le port 80.
Pas besoin de ré-installer, voici simplement comment changer le port de Skype
Goto: Tools > Options > Advanced > Connection
Là, vous devez uncheck
tilisez les ports 80 et 443 comme alternative aux connexions entrantes.
Ca y est, en voici une capture d'écran.
J'ai eu exactement la même erreur.
C'est parce que je n'ai pas lancé setup_xampp.bat
C'est une meilleure solution que de passer par les fichiers de configuration et de changer les ports.
Ce problème peut se produire car Apache n’obtient pas le port requis (la valeur par défaut est 80
).
Le port peut être utilisé par d'autres services.
Par exemple: Skype a également le port par défaut 80
.
L'installation de Skype et d'Apache sur le même ordinateur entraînera un conflit et par conséquent, Apache ne démarrera pas.
Soit vous modifiez le port Skype ou le port Apache comme décrit dans les étapes suivantes:
Changez les ports d’Apache et cela fonctionnera pour vous. Aller à httpd.conf
Comment changer de port pour Apache:
Rechercher:
NomServeur localhost: 80
Changez le en:
NomServeur localhost: 81
Recherchez également:
Écouter 80
Changez le en:
Écouter 81
Si vous avez créé des hôtes virtuels, changez également les ports. Puis redémarrez votre Apache.
J'ai eu le même problème, mais je comprends le service VMware est le problème. Le service hôte VMware et le service Apache sont en conflit.
Pour le résoudre "Lancez votre gestionnaire de tâches" dans l'onglet Services, recherchez VMwareHostd ", cliquez ensuite 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 est en cours d'exécution. Le serveur SQL est peut-être en train de reprendre 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établi les ports par défaut et a lancé setup_xampp.bat qui résolvent le problème en quelques secondes.
Skype est généralement le coupable car il utilise le port 80 par défaut. Fermez-le ou décochez la case "Utiliser les ports 80 et 443 comme alternatives pour les connexions entrantes" sous outils> options ...> avancé> connexion, puis redémarrez Skype.
J'ai dû éditer manuellement les 2 fichiers texte (httpd.conf et httpd-ssl.conf) à l'aide du bouton Config pour qu'Apache s'exécute et modifie le bloc-notes de 80> 81 et 443> 444.
L'utilisation du gestionnaire de configuration de Xampp UI n'enregistre pas les modifications dans Apache.
Une erreur dans votre fichier httpd.conf ou dans d’autres fichiers de configuration Apache sera la cause. Retournez httpd.conf et al aux versions d'origine du programme d'installation et voyez si Apache est à nouveau exécuté.
(J'ai essayé Skype et d'autres suggestions ici, sans succès, mais les journaux [XAMPP> Apache> bouton Journaux] ont montré que celui-ci avait été exécuté une fois lors de sa première installation. C'était le cadeau.
Erreurs probables:
J'ai eu ce problème et puis j'ai lancé "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 était les lignes de commentaires 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 l'a résolu pour moi.
changer 80 à 81 et 443 à 444 en cliquant sur le bouton config et en modifiant httpd.conf et httpd-ssl.congf. Vous pouvez maintenant accéder à XAMPP à partir de 127.0.0.1:81.