Web Entwicklung mit Mac OS X, Teil 1: PHP aktivieren
Weil ich nach der Installation von Mac OS X 10.3 jetzt ohnehin wieder PHP und Virtual Server aktivieren muss, bietet es sich an, gleich ein kleines Tutorial zu schreiben.
Der einfachste Weg, die httpd.conf (das ist die Konfigurationsdatei des eingebauten Apache Webservers) zu bearbeiten, ist natürlich der Texteditor BBEdit, mit dem man auch wunderbar HTML oder PHP Skripte erstellen und bearbeiten kann. Da ich allerdings nicht glaube, dass BBedit so weit verbreitet ist, beschreibe ich hier die Terminal Methode.
PHP aktivieren
Um PHP zu aktivieren, muss man zwei Zeilen in der httpd.conf auskommentieren. Dazu begeben wir uns ins Verzeichnis /etc/httpd:
cd /etc/httpd
ins Terminal tippen und die Return-Taste drücken.
Als erstes legen wir eine Sicherungskopie der httpd.conf an, damit wir notfalls, wenn etwas schiefgehen sollte, den Ursprungszustand wieder herstellen können.
sudo cp httpd.conf httpd.BAK
ins Terminal tippen und Return drücken, anschließend beim Password-Prompt das Administrator Passwort eingeben (das man bei der Eingabe nichts sieht, ist völlig normal).
Nun öffnen wir die Konfigurationsdatei im Texteditor pico:
sudo pico httpd.conf
ins Terminal tippen und Return drücken. Man kann jetzt mit den Cursortasten zeilenweise im Dokument scrollen oder mit den Tastaturkombinationen ctrl-y und ctrl-v seitenweise blättern, um die PHP-Einträge zu suchen, die wir ändern müssen.
Einfacher ist es, mit ctrl-w die Suchfunktion aufzurufen, php einzutippen und Return zu drücken. Damit gelangt man zur ersten relevanten Zeile: #LoadModule php4_module libexec/httpd/libphp4.so. Wenn man das Kommentar-Zeichen # am Anfang der Zeile entfernt, wird beim nächsten Apache Start das PHP4 Modul geladen. Dasselbe machen wir weiter unten mit der Zeile #AddModule mod_php4.c, wir entfernen auch dort das Kommentar-Zeichen am Anfang der Zeile.
Danach sichern wir die Datei mit ctrl-o und anschließender Bestätigung mit der Return-Taste.
Um zu testen, ob PHP nun aktiv ist, schreiben wir z.B. mit TextEdit eine kleine PHP Datei mit folgendem Inhalt:
<?php phpinfo(); ?>
Wir speichern diese Datei als „info.php“ (vor dem Speichern unbedingt unter dem Menü „Format“ den Menüpunkt „In reinen Text umwandeln“ anwählen) und legen sie in den Ordner /Library/WebServer/Documents. Dann öffnen wir die Systemeinstellungen, klicken auf das Modul „Sharing“, dort auf „Dienste“ und aktivieren „Personal Web Sharing“. Wenn es schon aktiviert war, müssen wir es deaktivieren und neu aktivieren, damit der Apache Webserver neu gestartet wird und unsere Änderungen in der httpd.conf übernimmt.
Dann öffnen wir einen Browser, tippen http://127.0.0.1/info.php in die Adressleiste und freuen uns an der Menge von Informationen, die uns da präsentiert wird.
Mehr Informationen zum Apache Webserver unter Mac OS X gibt’s bei O’Reilly.
Die nächste Folge beschäftigt sich mit dem Anlegen von Virtual Servern.
Ähnliche Beiträge:
Die einfachen Genüsse Panther: Aktives Programm zwangsbeenden
Kommentare:
Bei den Kommentaren handelt es sich um fremde Inhalte, die sich „esse est percipi“ nicht zueigen macht. Verantwortlich für den Inhalt eines Kommentars ist der jeweilige Verfasser.
Und wenn es dann nicht sofort klappt, hilft noch:
sudo apachectl graceful
im terminal zu tippen.
http://mamp.de/
funktioniert unkomplizierter und ist schnell wieder weg wenn man es nicht benötigt….auch updates sind unkompkiziert und sind vom system entkoppelt….
Vielen Dank für diese Seite! Kompakte Information – wie man sie sich wünscht!
Gute, kompakt und verständlich!
Ich komme wieder um News zu lesen…
Vielen Dank für den Artikel.
Besser als so manches bezahlte Handbuch.
Live long + prosper!
kempe
Besten Dank für die sauber, klare & äusserte effiziente Erklärung! Komme schon bald wieder vorbei..
Gruss
um solche hilfen ist man froh.
vielen Dank
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Mesrop zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Hopper 1.0b7 (Update: 1.0b9)
Schlagwörter
