Ich habe alle Optionen ausprobiert, um Apache2 in Mountain Lion zum Laufen zu bringen, und ich bin verblüfft darüber, wie unmöglich die Aufgabe zu sein scheint.
Ich habe gerade einen neuen iMac bekommen und bei einer frischen, sauberen Installation habe ich angefangen, Apache einzurichten, um lokale Sites zu bedienen.
Mit den üblichen Verdächtigen möglicher Konfigurationsänderungen kann ich Apache dazu bringen, tatsächlich zu "starten", aber von dort aus geht es bergab.
Unabhängig davon, wie ich den lokalen Serverstamm definiere, erhalte ich immer einen Forbidden-Fehler. Ich kann die Verzeichnisstruktur auf 777 ändern und erhalte immer noch einen Forbidden-Fehler.
Ich habe den Serverstamm als Standard festgelegt , ihn auf , und jede andere mögliche Kombination /Library/WebServer/Documents/
gesetzt , und/oder sowie die vhosts-Datei und die Datei myUserName.conf geändert. Nichts macht einen Unterschied./Users/myUserName/Sites/
/Users/myUserName/Documents/Sites
/Volumes/ExternalDrive/Site/
/etc/apache2/httpd.conf
/private/etc/apache2/httpd.conf
Ich habe Apache mit sudo apachectl restart
sowie sudo apachectl stop
gefolgt von neu gestartet sudo apachectl start
.
Nichts funktioniert.
Kann mir jemand helfen, dieses Problem zu lösen? Langsam möchte ich meinen nagelneuen iMac an die Wand werfen.
Beachten Sie, dass ich kein Anfänger bin und Dutzende von Macs eingerichtet habe. Diesmal scheint jedoch nichts zu funktionieren. Ich habe das System sogar neu formatiert und neu installiert.
Führen Sie diesen Befehl aus, um zu sehen, ob Sie Fehler in Ihrer Konfiguration haben:sudo apachectl -t
Weitere Informationen finden Sie hier.
sudo apachectl start
startet Apache und aktiviert /System/Library/LaunchDaemons/org.apache.httpd.plist
.
Damit es http://localhost/~username/
funktioniert, speichern Sie so etwas wie /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Ich musste keine anderen Dateien oder httpd.conf bearbeiten.
Wenn Sie wirklich Probleme haben, können Sie VirtualHostX ausprobieren … es ist eine Mac-App, mit der Sie Apache so konfigurieren können, dass mehrere Websites von einem einzigen Mac ausgeführt werden, aber es funktioniert genauso gut mit einer einzelnen Website. Es ist eine kostenpflichtige App, aber es gibt eine 30-tägige Testphase.
Probieren Sie MAMP oder sogar MAMP Pro aus, beide haben Software, mit der Sie Ihren Apache und MySQL starten/stoppen können.
http://www.mamp.info/en/index.html
MAMP Pro unterstützt auch virtuelle Hosts
Tobias Reitmeier
Toni Williams
Giacomo1968
System Preferences
dann auswählenSharing
und dann starten müssenWeb Sharing
?Lri
Ali Sami
Ali Sami
Ali Sami
Giacomo1968