Antworten:
Da Apache auf einem reservierten Port läuft ( 80
) , die ein sensibles Systemebene Port betrachtet würden Sie laufen müssen apachectl restart
über sudo
wie folgt aus :
sudo apachectl -k restart
Nachdem Sie dies eingegeben haben, werden Sie aufgefordert, Ihr Passwort einzugeben. Vorausgesetzt, Sie haben Administratorrechte, geben Sie einfach das Passwort ein und Apache sollte neu starten. Andere Befehle beinhalten start
und stop
die so ausgeführt werden können, um Apache zu starten:
sudo apachectl -k start
Und so stoppen Sie Apache:
sudo apachectl -k stop
Wenn Sie apachectl
nichts eingeben, erhalten Sie eine Liste mit Optionen und Anweisungen, die Sie mit dem apachectl
Befehl verwenden können. Dies ist meine Ausgabe von Mac OS X 10.9.5:
Usage: /usr/sbin/httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-k start|restart|graceful|graceful-stop|stop]
[-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S]
Options:
-D name : define a name for use in <IfDefine name> directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
-e level : show startup errors of level (see LogLevel)
-E file : log startup errors to file
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled in modules
-L : list available configuration directives
-t -D DUMP_VHOSTS : show parsed settings (currently only vhost settings)
-S : a synonym for -t -D DUMP_VHOSTS
-t -D DUMP_MODULES : show all loaded modules
-M : a synonym for -t -D DUMP_MODULES
-t : run syntax check for config files
-T : start without DocumentRoot(s) check