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 nicht aktiviert ist standardmäßig. Dies zu ändern ist einfach, und wenn Sie ein Webentwickler sind und PHP auf Ihrem lokalen Mac mit OS X 10.8 oder höher ausführen möchten, folgen Sie uns, damit es im Handumdrehen funktioniert.
Starten Sie Terminal und geben Sie den folgenden Befehl ein. Verwenden Sie bei Aufforderung das Administratorkennwort:
sudo nano /etc/apache2/httpd.conf
Drücken Sie jetzt Strg+W, um die Suchfunktion von nano zu verwenden, und geben Sie „php“ ein
Suchen Sie die folgende Zeile und entfernen Sie den Kommentar () am Anfang:
LoadModule php5_module libexec/apache2/libphp5.so
Drücken Sie jetzt Strg+O, um die Änderungen zu speichern, gefolgt von Strg+X, um Nano zu verlassen.
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-/Aussch alter im WebSharing-Bedienfeld des Drittanbieters umsch alten:
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 ~/Sites/-Verzeichnis werfen und localhost/~user/file.php in einen Webbrowser laden, oder Sie verwenden phpinfo(), um die vorhandene PHP-Datei zu überprüfen konfigurieren, indem Sie Folgendes in eine beliebige Datei mit einer PHP-Erweiterung einfügen:
Speichern Sie diese Datei im Benutzerverzeichnis ~/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 standardmäßigen php.ini-Datei zu erstellen:
cp /private/etc/php.ini.default /private/etc/php.ini
Nehmen Sie bei Bedarf Anpassungen an der kopierten php.ini-Datei in /etc/ oder /private/etc/ vor und lassen Sie die ursprüngliche .default-Datei intakt. Wie üblich muss auf alle größeren Änderungen an php.ini ein weiterer Apache-Neustart folgen, damit sie wirksam werden.