Je rencontre un petit problème lorsque j'essaie de mettre à jour la nouvelle version d'Apache WebSrvr sur mon Mac Mavericks.
J'ai compilé et fait installer dans un dossier différent de celui de la version native : /usr/local/apache24/.
dont httpd => /usr/local/apache24/bin/
J'ai aussi défini la variable d'environnement pour cela.
dont apachectl => /usr/local/apache24/bin/apachectl
mais quand j'essaie de démarrer le serveur, il prend les binaires dans le répertoire /usr/local/apache2/.
Existe-t-il un moyen de tout migrer vers la nouvelle instance du serveur Apache ?
0 votes
Comment démarrer le serveur ?
0 votes
Je commence par sudo apachectl start. puis il dit que le port ne peut pas être enregistré. c'est juste un désordre je vous le dis. si je change le http.conf de l'apache natif : j'obtiens une erreur qu'apachectl ne peut pas être démarré. puis j'ai changé le script pour en utiliser un dans le mis à jour. mais le défaut est toujours pris de l'apache natif.
0 votes
L'ancien Apache fonctionne-t-il toujours (le fait que le port ne puisse pas être enregistré peut signifier qu'un autre processus l'utilise déjà) ?
0 votes
Comment arrêter l'ancien ? A propos du port : je pense que c'est parce que les deux veulent accéder au même port. Avec lsof -i | grep :80 j'obtiens que httpd (2x) est à l'écoute du port, un de l'utilisateur Root et un de _www.
0 votes
sudo apachectl stop
:-) Il se peut que cela ne fonctionne plus, mais vous devriez toujours être en mesure dekill
il. Ou redémarrer.0 votes
Donc je réécris les httpds avec originals-> stop server -> et ensuite j'utilise les binaires apachectl ou apache24 ?
0 votes
Après un redémarrage, je suis revenu aux valeurs par défaut, ce qui signifie que
which httpd
produit la sortie "/usr/sbin/httpd". Que se passe-t-il ?