Beschreibung
PHP ist eine serverseitige Programmiersprache für Web-Anwendungen die in HTML Dateien eingebaut werden kann.
Mit PHP kann man serverseitig Berechnungen durchführen, Formeln ablaufen lassen etc. Außerdem eignet sich PHP vortrefflich um auf MySQL Datenbanken zuzugreifen und Datensätze aus einer solchen Datenbank auszulesen oder einzuspeisen und dies über ein Webinterface zu steuern.
Installation
Aktivieren des in OS X bereits enthaltenen PHP Moduls
In OS X ist PHP grundsätzlich bereits enthalten! Man muss also nicht zwangsläufig erst eins der im Web erhältlichen Packages downloaden und installieren. Es reicht aus, in der Konfigurationsdatei des Apache Servers, der ebenfalls im OS X bereits vollständig enthalten ist (und sich mit einem Klick auf Systemeinstellungen -> Sharing -> Websharing starten lässt) das PHP "freizugeben".
Dazu öffnet man die Datei httpd.conf im Verzeichnis "/etc/httpd/" und ändert die Zeile:
-
# LoadModule php4_module libexec/httpd/libphp4.so
in
-
LoadModule php4_module libexec/httpd/libphp4.so
sowie die Zeile
-
# AddModule mod_php4.c
in
-
AddModule mod_php4.c
Es muss also bei beiden Zeilen lediglich das Rautezeichen entfernt werden.
Auf die Datei httpd.conf hat man im Normalfall übrigens keine Schreibrechte. Man muss also entweder über das "Gehe zu" Menü im Finder manuell ins Verzeichniss gelangen, kurzzeitig die Rechte im Informationsfenster auf sich ändern und die httpd.conf z.B. in Textedit bearbeiten oder über das Terminal und dem Unixbasiertem Texteditor pico mit dem Befehl:
sudo pico /private/etc/httpd/httpd.conf
Installation mittels Binärpaket/Image
Unter http://www.entropy.ch/software/macosx/php/ lässt sich ein PHP 4 und 5 Paket für Mac OS X downloaden. Diese Pakete updaten, ergänzen und konfigurieren die in Mac OS X bereits vorhandene Installation.
Ein etwas älteres PHP 4 Paket für das ebenfalls auf der Seite zu beziehende Apache 2 Complete Paket findet sich bei Serverlogistics. Herauszuheben ist die Vielzahl an PHP-Erweiterungen in diesem Paket.
MAMP
Für den einfachen Einstieg in die PHP Entwicklung bietet sich das MAMP Paket von webEdition an. Dieses beinhaltet eine einfach zu installierende Umgebung mit Apache Server, PHP sowie MySQL.
Installation durch Kompilieren eines neuen/weiteren PHP Moduls
Zusätzlich zum integriertem PHP Modul kann man sich eine aktuelle PHP Version z.B. von PHP.net herunterzuladen und entpacken. Danach das Terminal starten und in dieses Verzeichnis wechseln. Für die einfache Installation ohne Zusatzpackete im Terminal eingeben und mit Enter bestätigen:
./configure --with-apxs
make
sudo make install
Zum Kompilieren werden die Developer Tools von Apple benötigt.
Test des PHP Moduls
Nach einem Neustart des Webservers (in den Systemeinstellungen -> Sharing), oder des kompletten Systems ist die Änderung aktiv und kann überprüft werden indem man im Anschluß eine test.php Datei mit dem Inhalt:
<?php
phpinfo();
?>
in sein Sites-Verzeichniss legt und im Browser über http://localhost/~kurzname/test.php aufruft.
PHP im Terminal
Mac OS X besitzt den PHP-Interpreter php
für das Terminal. Die Konfiguration läßt sich bspw. auslesen mit:
php -r "phpinfo();"
Entwicklung und Programmierung
Neben den klassischen Texteditoren mit Syntaxhervorhebung für PHP bietet sich unter Mac OS X die Entwicklungsumgebung NetBeans, PhpStorm oder Eclipse mit der Erweiterung PHPEclipse an.
Außerdem gibt es eine ganz einfache und schnelle Möglichkeit, PHP zu entwickeln, zu testen und kennenzulernen von Rüdiger Cordes: "PHP-Aquarium".
Verweise
- Kategorie
- PHP, Softwareentwicklung