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.
J'ai trouvé la solution:
Network Utility
et recherchez le port 80. Si vous avez trouvé une application utilisant le port 80, supprimez-le)Ouvrir le terminal et exécuter
Sudo apachectl stop
(ignore, si tu as une erreur)
Sur la même fenêtre de terminal, exécutez
Sudo /Applications/XAMPP/xamppfiles/bin/apachectl start
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 !!
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:
Exécuté commande suivante
Sudo -e /etc/hosts
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
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.
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.