Sie müssen zuerst Apache im Prefpane Sharing aktivieren. Aktivieren Sie "Webfreigabe" und Ihr Webserver wird ausgeführt.
Beachten Sie, dass die Webfreigabe seit Mountain Lion aus dem Bereich "Freigabe" entfernt wurde, Apache jedoch weiterhin enthalten ist. Aktivieren Sie diese Antwort, um Apache in Mountain Lion zu steuern.
Um PHP zu aktivieren, müssen Sie es /etc/apache2/httpd.conf
in Terminal.app bearbeiten . Dies erfordert Root-Anmeldeinformationen. nano
ist ein sehr zugänglicher Befehlszeileneditor, wenn Sie sich nicht wohl fühlen vim
.
sudo nano /etc/apache2/httpd.conf
Suchen Sie die Zeile (Sie können ctrl+ drücken W, um die Suche zu starten nano
):
#LoadModule php5_module libexec/apache2/libphp5.so
und kommentiere es aus. Als nächstes finden Sie die Linie
#Include /private/etc/apache2/extra/httpd-vhosts.conf
und kommentieren Sie dies ebenfalls aus, um die Unterstützung virtueller Hosts zu aktivieren.
Speichern Sie die Datei und beenden Sie nano
sie mit ctrl+ Xund bestätigen Sie die Änderungen mit Y(es) enter.
Sie können jetzt Ihre virtuellen Hosts in der Datei bearbeiten /etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Wichtig ist, dass der zuerst definierte Host der Standardhost für nicht qualifizierte Hostnamen ist. Um zusätzliche Hostnamen localhost
aufzulösen, empfehle ich, sie hart zu codieren /etc/hosts
.
Um MySQL zu installieren, laden Sie das Installationsprogramm von der MySQL-Website herunter (64-Bit-Installationsprogramm sollte in Ordnung sein). Folgen Sie den Anweisungen, um es zu installieren.
Kopieren Sie zum Konfigurieren von PHP für MySQL den Standard php.ini
:
sudo cp /etc/php.ini.default /etc/php.ini
Jetzt können Sie bearbeiten /etc/php.ini
(wieder Root - Zugriff erforderlich) , und ersetzen Sie alle Verweise auf /var/mysql/mysql.sock
mit /tmp/mysql.sock
(dem Standardverzeichnis des MySQL - Socket nach den Installer ausgeführt wird ). Es gibt wahrscheinlich 3 Verweise auf diesen Pfad.
Starten Sie Apache neu, damit die neue Konfiguration wirksam wird:
sudo apachectl restart
Alternativ können Sie Apache neu starten, indem Sie es im Freigabe-Einstellungsfenster aus- und wieder einschalten.
Getan.
mate
. sudo mate /etc/apache2/httpd.conf Es ist eine gute Idee, es vor der ersten Verwendung in ~ / .bash_profile zu registrieren: export EDITOR = 'mate -w' Und erstelle einen Symlink in deinem ~ / bin-Ordner: ln -s /Applications/TextMate.app/Contents/Resources/mate ~ / bin / mate * Die obigen Informationen gelten für Benutzer von Mac OS X