2017-02-14 16 views
0

Ich habe vor kurzem auf Mac OS X Sierra aktualisiert und es hat meine Apache/PHP-Setup komplett sachsed. Nachdem ich den Großteil des Morgens verschwendet habe, habe ich endlich die tatsächliche httpd.conf Datei gefunden, die unter /usr/local/etc/apache2/2.2/httpd.conf referenziert wird, während die Datei ich verwenden muss ist um /etc/apache2/httpd.conf.Apache Verweise falsche httpd.conf nach Mac OS X Sierra Upgrade

Wie kann ich Apache mitteilen, dass es die Version verwenden soll, die ich vor dem Update erfolgreich verwendet habe?

Antwort

2

Nicht sicher MacOS-Version, aber mit jedem binären von httpd verwenden Sie den Parameter -f, wie in:

httpd -k start -f /path/to/conf 

In den meisten Fällen benötigen Sie envvars Datei in Ihrer Umgebung zu laden, diese Datei ist in bin-Verzeichnis in einer offiziellen Installation von httpd und fügt allgemein HTTPD lib-Verzeichnis zu LD_LIBRARY_PATH hinzu. So kurz

. /path/to/httpd/bin/envvars 
httpd -k start -f /path/to/conf 

Oder apachectl, die ein offizielles Skript ist, das sowohl bezieht sich Ihr Leben leichter zu machen.

+1

Ich schaffte es, es zu lösen, indem ich eine Reihe anderer Apache-Instanzen, von denen ich nicht wusste, dass sie ausgeführt wurden, löschte, und jetzt funktioniert die Datei, von der ich erwartete, dass sie funktioniert. Aber deine Antwort löst meine erste Frage, also danke. – HomerPlata

Verwandte Themen