Dieser Abschnitt enthält Anmerkungen und Hinweise zur Installation von
PHP auf dem Mac OS X Server.
Pakete verwenden
Es gibt ein paar vorgefertigte und kompilierte Pakete von PHP für
Mac OS X. Das ist hilfreich um eine Standardkonfiguration aufzusetzen,
doch sollten Sie eine davon abweichende Konfiguration benötigen (wie z.B.
einen Secure Server oder einen anderen Datenbanktreiber), müssen Sie evtl.
PHP und/oder Ihren Webserver selbst erstellen. Wenn Sie mit dem Erstellen
und Kompilieren Ihrer Software nicht vertraut sind, sollten Sie sich nach
einer von jemand anders bereits erstellten Paketversion von PHP mit den
von Ihnen benötigten Features umsehen.
Kompilieren für MacOS X Client
Diese Tipps wurden freundlicherweise von Marc Liyanage zur Verfügung gestellt.
Das PHP Modul für den Apache Webserver ist in Mac OS X inkludiert.
Diese Version unterstützt die MySQL und PostgreSQL Datenbanken.
Anmerkung: Vorsicht wenn Sie dies tun, Sie könnten Ihren Apache Webserver
vermurksen!
Installationsschritte:
1. Öffnen Sie ein Terminalfenster
2. Geben Sie "wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz"
ein, und warten Sie bis der Download beendet ist
3. Geben Sie "gunzip libphp4.so.gz" ein
4. Geben Sie "sudo apxs -i -a -n php4 libphp4.so" ein
Nun geben Sie "
sudo open -a TextEdit /etc/httpd/httpd.conf"
ein. TextEdit öffnet daraufhin die Konfigurationsdatei des Webservers. Suchen
Sie diese beiden Zeilen in Richtung Dateiende: (Benutzen Sie den Befehl Find)
| #AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps |
Entfernen Sie die beiden Rautezeichen (
#), speichern die Datei,
und beenden TextEdit.
Starten Sie mit "sudo apachectl graceful" den Webserver neu.
PHP sollte nun laufen. Sie können dies testen, indem Sie in Ihrem Verzeichnis
"Sites" eine Datei mit dem Namen "test.php" erstellen und folgende Zeile
hineinschreiben: "<?php phpinfo() ?>".
Nun öffnen Sie 127.0.0.1/~your_username/test.php in Ihrem
Webbrowser. Sie sollten nun eine Tabelle mit Informationen über das PHP Modul
sehen.