web-dev-qa-db-fra.com

Impossible de démarrer le serveur Apache XAMPP sur MacOS-Sierra

Chaque fois que j'essaie de démarrer mon serveur Apache à partir de XAMPP sur ma Macbook (MacOS-Sierra). Je reçois le journal d'application suivant:

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/Apache2/scripts/ctl.sh : httpd started

Et le statut reste Stopped. Je réinstalle XAMPP et redémarre mon ordinateur portable plusieurs fois, mais je rencontre toujours le même problème. Impossible de trouver de l'aide pour résoudre ce problème.

7
Ravi

J'ai trouvé la solution:

  1. Assurez-vous que le port 80 n'est pas utilisé (utilisez Network Utility et recherchez le port 80. Si vous avez trouvé une application utilisant le port 80, supprimez-le)
  2. Ouvrir le terminal et exécuter 

    Sudo apachectl stop 
    

    (ignore, si tu as une erreur)

  3. Sur la même fenêtre de terminal, exécutez 

     Sudo /Applications/XAMPP/xamppfiles/bin/apachectl start
    
  4. Ouvrez le panneau de configuration XAMPP, votre serveur Apache a peut-être déjà démarré. Sinon, vous pouvez démarrer manuellement en cliquant sur le bouton start.

Cela a fonctionné pour moi !!

33
Ravi

Un autre problème connexe, auquel j’ai été confronté, a entraîné l’échec d’Apache. Et les journaux d'échec sont:

[Sun Jul 30 12:43:58.747822 2017] [unique_id:alert] [pid 9188] (EAI 8)nodename nor servname provided, or not known: AH01564: 
unable to find IPv4 address of "MacBook-Pro.local" AH00016: Configuration Failed

Pour résoudre ceci:

  1. Exécuté commande suivante 

    Sudo -e /etc/hosts
    
  2. Puis, modifications suivantes entrées

    127.0.0.1    localhost
    ::1    localhost
    

    à

    127.0.0.1    localhost MacBook-Pro.local
    ::1    localhost MacBook-Pro.local
    
1
Ravi

J'ai eu le même problème lorsque j'ai mis à jour mon application XAMPP. Si vous devez le faire, vous devez d'abord désinstaller votre XAMPP (enregistrez vos fichiers HTDOCS dans un autre dossier, PAS dans le dossier XAMPP, sinon vous le perdrez), puis vous pouvez installer la dernière version de XAMPP. Cela a fonctionné pour moi, j'espère aussi pour vous.

0
Nicholas Pilotto

Allez simplement sur votre terminal et tapez:

Sudo apachectl stop 

Il va demander un mot de passe. Entrez votre mot de passe système.

Retournez au panneau de configuration de XAMPP et démarrez Apache. Il devrait commencer maintenant.

0
Kunal