So aktivieren Sie PHP in Apache für Mac OS X Yosemite & Mavericks

OS X Mavericks wird mit PHP 5.4.30 geliefert und OS X Mountain Lion wird mit vorinstalliertem PHP 5.3.13 ausgeliefert. Wenn Sie jedoch den integrierten Apache-Server starten, werden Sie feststellen, dass PHP standardmäßig nicht aktiviert ist. Dies zu ändern ist einfach, und wenn Sie ein Webentwickler sind und möchten, dass PHP auf Ihrem lokalen Mac mit OS X 10.8 oder höher läuft, können Sie es in kürzester Zeit nutzen.


Starten Sie das Terminal und geben Sie den folgenden Befehl ein. Verwenden Sie das Administratorkennwort, wenn Sie dazu aufgefordert werden:

sudo nano /etc/apache2/httpd.conf

Drücken Sie nun Strg + W, um die Suchfunktion von nano zu verwenden, und geben Sie "php" ein.

Suchen Sie die folgende Zeile und entfernen Sie den Kommentar (#) von Anfang an:

LoadModule php5_module libexec/apache2/libphp5.so

Drücken Sie nun Strg + O, um die Änderungen zu speichern, gefolgt von Strg + X, um aus nano auszusteigen.

Zurück an der Eingabeaufforderung sollten Sie den Apache-Server neu starten, damit das PHP-Modul geladen wird. Dies geschieht mit dem folgenden Befehl, oder Sie können den Ein- / Ausschalter im WebSharing-Panel von Drittanbietern ein- und ausschalten:

sudo apachectl restart

Apache startet schnell neu und PHP wird aktiviert.

Sie können dies überprüfen, indem Sie eine beliebige PHP-Datei in das Verzeichnis ~ / Sites / laden und localhost / ~ user / file.php in einen Webbrowser laden oder phpinfo () verwenden, um die vorhandene PHP-Konfiguration zu überprüfen, indem Sie Folgendes in eine Datei einfügen mit einer PHP-Erweiterung:

Speichern Sie diese Datei im Verzeichnis ~ / Sites / und laden Sie sie in einen Webbrowser.

Wenn Sie Änderungen an der PHP-Konfiguration vornehmen möchten, verwenden Sie den folgenden Befehl, um eine Kopie der Standarddatei php.ini zu erstellen:

cp /private/etc/php.ini.default /private/etc/php.ini

Nehmen Sie Anpassungen an der kopierten php.ini-Datei in / etc / oder / private / etc / vor, so dass die ursprüngliche .default-Datei intakt bleibt. Wie immer muss nach größeren Änderungen an der php.ini ein weiterer Apache-Neustart ausgeführt werden.