web-dev-qa-db-fra.com

erreur lors de l'exécution d'Apache après l'installation de xampp

J'ai installé xampp sur win7 et j'obtiens cette erreur lors du démarrage d'Apache. J'ai décoché Skype et rien ne change. Comment trouver ce qui utilise le port 80? Comment puis-je résoudre ce problème s'il vous plaît. Je n'ai pas un autre serveur en cours d'exécution.

update this is the error. I click on start and  get this problem
    Error: Apache shutdown unexpectedly.
11:27:19 PM  [Apache]   This may be due to a blocked port, missing dependencies, 
11:27:19 PM  [Apache]   improper privileges, a crash, or a shutdown by another method.
11:27:19 PM  [Apache]   Press the Logs button to view error logs and check
11:27:19 PM  [Apache]   the Windows Event Viewer for more clues
11:27:19 PM  [Apache]   If you need more help, copy and post this
11:27:19 PM  [Apache]   entire log window on the forums

Le lien ci-dessous ne m'a pas aidé

Pourquoi Apache ne démarre-t-il pas dans l'installation de XAMPP?

Voici le journal des erreurs

[Sat Jun 07 22:36:53.823331 2014] [ssl:warn] [pid 6048:tid 236] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:54.084345 2014] [ssl:warn] [pid 6048:tid 236] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:55.240412 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00455: Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11 configured -- resuming normal operations
[Sat Jun 07 22:36:55.241412 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:13:13
[Sat Jun 07 22:36:55.241412 2014] [core:notice] [pid 6048:tid 236] AH00094: Command line: 'E:\\xampp\\Apache\\bin\\httpd.exe -d E:/xampp/Apache'
[Sat Jun 07 22:36:55.339417 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00418: Parent: Created child process 1840
[Sat Jun 07 22:36:55.950452 2014] [ssl:warn] [pid 1840:tid 248] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:56.202467 2014] [ssl:warn] [pid 1840:tid 248] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:56.299472 2014] [mpm_winnt:notice] [pid 1840:tid 248] AH00354: Child: Starting 150 worker threads.
24
ajt

Essayez ces méthodes, ça devrait marcher:

  • quit/exit Skype (assurez-vous qu'il ne fonctionne pas) car il réserve localhost: 80
  • désactiver l'anti-virus (essayez tout d'abord de désactiver skype et de l'exécuter à nouveau, si cela ne fonctionne pas, procédez comme suit)
  • Cliquez avec le bouton droit sur le panneau de configuration de xampp et exécutez-le en tant qu'administrateur.
38
CMPS

J'ai eu le même problème, j'ai résolu de changer les ports.

-> Bouton cliqué Config devant Apache.
1) Sélectionnez Apache (httpd.conf)
2) recherché cette ligne: Listen 80
3) changé pour cela: Listen 8081
4) fichier sauvegardé
-> Cliquez sur le bouton Config situé devant Apache.
1) Sélectionnez Apache (httpd-ssl.conf)
2) recherché cette ligne: Listen 443
3) changé pour cela: Listen 444
4) fichier sauvegardé
Je peux exécuter xammp à partir du port 8081
http: // localhost: 8081 /
Vous devez donner le numéro de port que vous avez donné pour entrer dans l'hôte local
J'espère que cela vous aide à comprendre ce qui se passe.

27
Carlos H

Je pense que tuer le processus qui utilise ce port est plus facile à gérer que de changer les ports dans les fichiers de configuration. Voici comment le faire dans Windows. Vous pouvez suivre la même procédure sous Linux mais avec des commandes différentes. Exécutez l'invite de commande en tant qu'administrateur. Tapez ensuite la commande ci-dessous pour connaître tous les processus utilisant le port.

netstat -ano

Il y aura beaucoup de processus utilisant différents ports. Donc, pour n’avoir que le port, il faut utiliser findstr comme ci-dessous (ici j’utilise le port 80)

netstat -ano | findstr 80

cela vous a donné un résultat comme celui-ci

TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       7964

Le dernier numéro est l'ID de processus du processus. donc ce que nous devons faire est de tuer le processus en utilisant PID, nous pouvons utiliser la commande taskkill pour cela.

taskkill /PID 7964 /F

Exécutez votre serveur à nouveau. Cette fois, il sera capable de courir. Cela peut utiliser pour le serveur Mysql aussi.

3
Menuka Ishan

J'ai eu la même erreur lorsque xampp a été installé sur Windows 10.

www.example.com:443:0 Le certificat de serveur n'inclut PAS d'ID correspondant au nom du serveur.

Alors j'ai ouvert httpd-ssl.conf fichier dans le dossier xampp et modification de la ligne suivante

ServerName www.example.com:443

À

ServerName localhost

Et le problème a été résolu.

2
Waqas Bukhary

www.example.com:443:0 Le certificat de serveur n'inclut PAS d'ID correspondant au nom du serveur.

J'avais cette erreur en essayant de démarrer Apache, il n'y a pas d'erreur avec Apache. C'est une erreur de dépendance sur Windows 8 - probablement la même chose pour 7. Juste un clic droit et lancez en tant qu'administrateur :)

Si le problème persiste, votre antivirus/pare-feu ne bloque pas Xampp ni le port 443.

1
LinuxLeprechaun