web-dev-qa-db-fra.com

Le serveur Web Apache XAMPP localhost ne fonctionne pas sous MAC OS

J'installe le serveur XAMPP sur MAC OS 10.6, il fonctionnait très bien ..__ Après plusieurs jours, je l'ai vérifié, mais je n'ai pas fonctionné cette fois, l'hôte local ne s'ouvre pas cette fois.

après quelques recherches, je réinstalle le serveur XAMPP après la désinstallation

Quand je lance Apache après l'avoir réinstallé en donnant au port 80 un autre serveur Web, puis je redémarre le système, puis Apache démarre correctement, mais le même hôte local ne fonctionne pas

Ensuite, je vérifie le partage Web dans mes préférences système, puis il était déjà désactivé ...

S'il vous plaît, quelqu'un me dit où je me trompe?

42
Amit Battan

C'est ce qui m'a aidé:

Sudo apachectl stop

Cette commande a tué le serveur Apache pré-installé sur MAC OS X.

164
Yakov Fain

J'ai dû désactiver le serveur Apache intégré à OSX ( fil de support XAMPP ):

Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist

Cela a permis à XAMPP de démarrer à 80, alors que POW fonctionnait en 20559.

Ce qui avait échoué: J'ai reconfiguré /etc/Apache2/httpd.conf pour écouter sur un autre port et redémarré OSX. Pas de chance.

46
Steve Clay

Cette solution a parfaitement fonctionné pour moi ..

1) fermez le contrôle XAMPP

2) Ouvrez Activity Monitor (Launchpad-> Autre-> Activity Monitor)

3) sélectionnez le filtre pour Tous les processus (par défaut, Mes processus)

4) dans le type de recherche en texte intégral: httpd

5) tuer tous les éléments httpd

6) relancez le contrôle XAMPP et relancez Apache

Hourra :)

25
minhas23

essayer 

Sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

dans le terminal

15
Sahil Doshi

En effet, dans Mac OS X, Apache est déjà pré-installé. Donc, ce que vous pouvez faire est de changer le port d'écoute de l'un des Apaches, Apache que vous avez installé avec XAMPP ou celui pré-installé.

Pour changer le port d'écoute pour Apache de XAMPP, accédez à/Applications/XAMPP/xamppfiles/etc et modifiez le fichier httpd.conf. Changez la ligne "Listen 80" (80 est le port d’écoute) en un autre port, par exemple. "Écoutez 1234".

Ou,

Pour changer celui d'Apache pré-installé, allez dans/etc/Apache2. Vous pouvez faire la même chose avec le fichier httpd.conf.

Après avoir changé, vous devrez peut-être redémarrer votre Mac pour vous en assurer.

8

Pour ce faire, vous devrez arrêter Apache depuis votre terminal. 

Sudo apachectl stop

Cela fait, votre serveur Apache sera à nouveau opérationnel!

J'espère que cela t'aides

7
Erica Santos

J'ai eu un problème similaire après l'intégration de MongoDB dans XAMPP. Cependant, l’exécution de la commande "Sudo apachectl stop" a résolu le problème.

3
BKP

Découvrez comment le faire fonctionner!

Je viens de déplacer Apache2 (le dossier Partage Web) sur mon bureau.

  1. allez au terminal et tapez "mv/etc/Apache2// Users/hseungun/Desktop"

  2. en fait, il dit que vous avez besoin d'autorité afin

  3. tapez ce "Sudo -s" puis ça ira à bash-3.2

  4. passwd root

  5. définissez votre mot de passe, puis "mv/etc/Apache2// Users/hseungun/Desktop"

  6. essayez d'activer le partage Web, puis démarrez xampp sur mac

2
SeungUn Ham

J'avais ce problème précis, les solutions ci-dessus n'avaient pas beaucoup de sens pour moi. 

Ma solution:

Tour de Bluetooth! A travaillé un régal .. 

Après avoir connecté mon macbook pro à iphone5 (hotspot), j'ai commencé à avoir un message d'erreur. 

2
user2021537

Si vous utilisez également skype en même temps, vous obtiendrez une erreur: 

le port 80 exécutant un autre serveur web

Tout d’abord, fermez skype et redémarrez votre Apache, cela fonctionnera bien.

2
priyanka

Dans mon cas, le partage Web s'exécutait et bloquait XAMP. 

Décochez le partage Web dans les paramètres Bluetooth (ou le réseau), ce qui entraîne l'affichage de HTTPD dans le journal d'activité. 

Apache devrait maintenant fonctionner et être disponible!

1
chris hays

J'ai réussi à supprimer facilement tous les processus httpd actifs dans l'outil Monitor Activity:

1) fermez le contrôle XAMPP 

2) ouvrir l'activité du moniteur 

3) sélectionnez le filtre pour Tous les processus (par défaut, Mes processus)

4) dans le type de recherche en texte intégral: httpd 

5) tuer tous les objets exposés 

6) relancez le contrôle XAMPP et relancez Apache

1
Jan P.

Même chose que le mien sur OS X Mavericks.

Après quelques essais par erreur lors de la modification de la configuration Apache, j'ai obtenu une sortie étrange sur localhost/xampp. Je pensais que le moteur PHP était foiré. Cependant, 127.0.0.1/xampp fonctionne parfaitement.

Enfin, j'ai nettoyé le cache du navigateur et rechargé la page à nouveau et voilà! 

Résolu sur Firefox ...

0
Ken Pega

Exécuter les services xampp par ligne de commande

Pour démarrer le service Apache

Sudo/Applications/XAMPP/xamppfiles/bin/apachectl start

Pour démarrer le service mysql

Sudo/Applications/XAMPP/xamppfiles/bin/mysql.server start

Les deux commandes fonctionnent comme un charme :)

0
Kamlesh