Wird die Apache-Konfiguration bei Verwendung von OSX Server neu generiert?

Wird die Apache-Konfiguration bei Verwendung von OSX Server neu generiert?

Ich habe vor Kurzem OSX Server auf einer Neuinstallation von Yosemite 10.10.3 installiert und wollte die Apache-Konfiguration anpassen, um die vom Server verwendete PHP-Version zu ändern. Ich habe PHP mit Homebrew installiert und die Änderungen an der Apache-Konfigurationsdatei vorgenommen. Das funktionierte einwandfrei, bis ich am nächsten Tag bemerkte, dass Apache wieder auf die Standardversion von PHP zurückgesetzt hatte, die mit Yosemite geliefert wird.

Nachdem ich ein bisschen herumgespielt hatte, wurde mir klar, dass die Apache-Konfigurationsdatei, die ich bearbeitete ( /Library/Server/Web/Config/apache2/httpd_server_app.conf), bei jedem Neustart der OSX Server-Anwendung neu generiert wird und auf die Standardversion von PHP zurückgesetzt wird, die mit Yosemite geliefert wird.

Gibt es einen Standard , aus httpd.confdem OSX Server seine generiert httpd_server_app.conf?

AKTUALISIEREN:

Ich habe noch ein bisschen nachgeforscht. Als ich den LoadModule-Aufruf hinzugefügt habe, httpd_server_app.confhabe ich die alte Version auskommentiert und den Aufruf der neuen in der nächsten Zeile hinzugefügt.

#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

Beim Neustart des Servers sieht die neu generierte Datei folgendermaßen aus (der Aufruf des neuen Moduls bleibt bestehen, aber der Aufruf des alten Moduls ist unkommentiert):

LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

Apache lädt das erste Modul, in diesem Fall die alte Version. Wenn ich den neuen Modulaufruf über den alten setze, ist das Problem für mich gelöst. Allerdings fühlt es sich nicht wie eine ideale Lösung an, da der andere LoadModule-Aufruf immer noch unkommentiert bleibt.

Ich kann mir vorstellen, dass es im Zusammenhang mit der Bearbeitung der Apache-Konfiguration andere Szenarien gibt, in denen das Problem nicht durch eine einfache Änderung der Reihenfolge gelöst werden könnte.

verwandte Informationen