So wechseln Sie von MAMP zu nativem Apache unter Mac OS 10.7

So wechseln Sie von MAMP zu nativem Apache unter Mac OS 10.7

Ich habe gerade meinen Entwicklungscomputer von Mac OS 10.5.8 (Leopard) auf Mac OS 10.7.3 (Lion) aktualisiert, was eine vollständige Löschung der Festplatte erforderte. Mehrere Jahre lang habe ich MAMP verwendet, um einen Entwicklungsserver auf dem Rechner zu betreiben, zusammen mit geringfügigen Änderungen an /et/hosts und httpd.conf, um virtuelle Hosts zu ermöglichen. Anstatt MAMP neu zu installieren, habe ich beschlossen, MySQL zu installieren und die native Apache- und PHP-Software von Lion für meine Entwicklungsanforderungen zu konfigurieren.befolgte die Anweisungen, die ich hier gefunden habe.

Alles funktionierte einwandfrei, bis ich versuchte, einige Anpassungen vorzunehmen, um die Entwicklungsumgebung zu emulieren, an die ich gewöhnt bin. Insbesondere brauche ich:

  • Apache zur Ausführung beliebiger benutzerdefinierter .htaccess-Direktiven auf Site-für-Site-Basis
  • Um virtuelle Hosts zu aktivieren, damit ich auf meine Entwicklungsseiten in Domänen zugreifen kann, die ich definiere
  • Um mein Sites-Verzeichnis in /Users/username/Dropbox/statt in /Users/username/für die automatische Synchronisierung zu behalten

Ich bin kein Apache-Experte, und jedes Mal, wenn ich eine der oben genannten Optionen aktiviere, um eine der oben genannten Funktionen zum Laufen zu bringen, verursacht dies 403-Forbidden-Fehler beim Zugriff auf eine Site im Benutzerverzeichnis. Ich habe Dutzende von Threads hier auf Superuser und anderen Sites gelesen und mindestens hundert Konfigurationen von httpd.conf, extra/httpd-userdir.conf, extra/httpd-vhosts.conf und users/username.conf ausprobiert, aber keine davon scheint zu helfen. Ich habe mir auch die Fehler- und Zugriffsprotokolle angesehen, bin mir aber nicht sicher, wie ich die Ergebnisse interpretieren soll.

Das geht weit über meinen Horizont und ich wäre für jede Hilfe bei der Fehlerbehebung dankbar. Ich bin mir nicht sicher, welche anderen Informationen hilfreich sein könnten. Wenn mir jemand eine einfache Schritt-für-Schritt-Anleitung zeigen könnte, die zeigt, wie man Apache unter OS 10.7 für virtuelle Hosts, .htaccess und die Festlegung eines anderen Sites-Verzeichnisses konfiguriert, wäre das noch besser.

Bearbeiten: Hier ist ein Beispiel für einen Fehler, den ich erhalte, wenn ich das Verzeichnis in users/username.conf in /Users/username/Dropbox/Sites/ ändere, ohne Änderungen an .htaccess oder virtuellen Hosts vorzunehmen:

Aus access_log:

127.0.0.1 - - [17/Apr/2012:16:45:11 -0400] "GET /~john HTTP/1.1" 403 207

Aus dem Fehlerprotokoll:

[Dienstag, 17. April 2012, 16:45:11] [Fehler] [Client 127.0.0.1] Client abgelehnt durch Serverkonfiguration: /Users/john/Sites

Antwort1

Sie sollten für jeden 4xx- und 5xx-Fehler, der dem Browser angezeigt wird, etwas in der Fehlerprotokolldatei von Apache sehen. Wenn Sie uns eine Zeile mitteilen, können wir Ihnen möglicherweise besser helfen.

Die richtige Möglichkeit zum Synchronisieren von Konfigurations-/Inhaltsverzeichnissen mit *BOX ist hier: http://hints.macworld.com/article.php?story=20090929052128498 oder dort: http://en.wikipedia.org/wiki/Vergleich_von_Subversion-Clients

verwandte Informationen