Ich habe Mac OS X 10.10. Ich habe meinen Apache so konfiguriert, dass Webseiten aus dem Site-Ordner geladen werden. Wenn ich meinen Apache-Systemstart durchführe, werden meine Webseiten korrekt aus dem Site-Ordner geladen.
Wenn ich tippe
ps aux | grep httpd
Das System gibt mir Folgendes:
_www 337 0.0 0.0 2544588 7660 ?? S 4:09am 0:00.03 /usr/sbin/httpd -D FOREGROUND
_www 157 0.0 0.0 2544588 7980 ?? S 4:09am 0:00.02 /usr/sbin/httpd -D FOREGROUND
root 52 0.0 0.1 2544076 15692 ?? Ss 4:09am 0:00.47 /usr/sbin/httpd -D FOREGROUND
hasan_azimi0 1691 0.0 0.0 2432772 644 s000 S+ 1:38pm 0:00.00 grep httpd
Alles funktioniert bis ich aufhöre mit Apache:
sudo apachectl stop
Nachdem ich Apache gestoppt habe, wenn ich es beginne mit:
sudo apache start
Mein Browser lädt keine Seite. Wenn ich tippe:
ps aux | grep httpd
Es gibt nur einen Prozess:
root 52 0.0 0.1 2544076 15692 ?? Ss 4:09am 0:00.47 /usr/sbin/httpd -D FOREGROUND
hasan_azimi0 1691 0.0 0.0 2432772 644 s000 S+ 1:38pm 0:00.00 grep httpd
Ich kann nichts laden, bis ich mein System neu gestartet habe. Im Grunde läuft Apache im Startup, aber nachdem ich es gestoppt habe, kann es nicht wieder gestartet werden. Ich erkannte, dass es zwei Prozesse gibt, mit _www
denen begonnen werden sollte, sudo apache start
aber ich weiß nicht wie? Übrigens weiß ich auch, dass Apache mit einer Datei namens org.apache.httpd.plist
So gestartet wird, das ist der Inhalt davon. Bitte lassen Sie mich wissen, ob es in Ordnung ist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>org.apache.httpd</string>
<key>EnvironmentVariables</key>
<dict>
<key>XPC_SERVICES_UNAVAILABLE</key>
<string>1</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
</array>
<key>OnDemand</key>
<false/>
quelle
sudo service apache2 restart
ausgestellt wird?