Ich habe Apache sowohl in /etc/apache2
als auch in installiert /opt/local/apache
.
Wie kann ich dem Mac sagen, das /etc/apache
und nicht das andere zu verwenden?
Antwort1
Stellen Sie zunächst sicher, dass die Apache-Installation von Macports nicht automatisch ausgeführt wird (aufgrund des Speicherorts gehe ich von Macports aus):
sudo port unload apache2
(Ich gehe auch davon aus, dass Sie Apache2 installiert haben.)
Jetzt wird der Macports-Apache nur noch auf Anfrage ausgeführt. Wenn SieniemalsWenn Sie diese Kopie von Apache verwenden möchten, sollten Sie
sudo port uninstall apache2
und es wird für immer verschwunden sein (möglicherweise müssen Sie auch Dinge deinstallieren, die von Apache abhängen).
Aktivieren Sie den vorinstallierten Apache über das Fenster „Freigabe“ in den Systemeinstellungen oder verwenden Sie das von Indrek angegebene Skript „apachectl“, z. B. „apachectl start“.
Antwort2
Verwenden Sie den apachectl
Befehl. Weitere Informationen:
apachectl -h
In Ihrem Fall müssen Sie eine alternative Konfigurationsdatei angeben mit:
apachectl -f your_path/httpd.conf