Ändern Sie den Apache-Benutzer in httpd.conf auf MAMP?

Ich habe MAMP unter OS X installiert. Dies ist der /Applications/MAMP/conf/apache/httpd.confKonfigurationsabschnitt von Apache für den Benutzer, der den Server ausführen soll:

...
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User me
#Group -1
...

Wie Sie sehen können, ist es auf eingestellt me, was mein Benutzerkonto ist. Jetzt habe ich einen Systembenutzer namens erstellt _apache, den ich zum Ausführen des Servers verwenden möchte, also ändere ich den httpd.confzu:

...
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User _apache
Group _apache
...

Aber wenn ich den Server neu starte und die httpd.confDatei erneut öffne, sehe ich, dass MAMP die UserDirektive wieder in ändert me:

User me

Warum tut es das? Ist dies das erwartete Verhalten? Sollte ich MAMP irgendwie mitteilen, dass ich die Absicht habe, Apache auch als einen anderen Benutzer auszuführen? Wie kann ich das machen?

Antworten (1)

AFAIK MAMP ist nicht dafür vorgesehen, Apache/MySQL als www/mysql auszuführen. Mit MAMP Pro können Sie jedoch Apache und MySQL entweder als Ihr Benutzer oder als www/mysql ausführen. Dies kann durch Auswahl der jeweiligen Benutzer in Einstellungen -> Allgemein erfolgen.

MAMP Pro enthält das kostenlose MAMP und eine kostenlose 14-Tage-Testversion von MAMP Pro.