Justmac.info      xshorts.de
MacSeite
Start Forum Messaging F.A.Q. Kleinanzeigen Anpassen Hilfe Impressum


 
Willkommen Unbekannte(r)! LogIn   Warum anmelden?   Hilfe Hilfe


Start -> Häufig gestellte Fragen (F.A.Q.)

Wie aktiviere ich den Webserver (Apache) und PHP in MacOS X?

Den Webserver in Mac OS X zu aktivieren ist sehr einfach. Man ruft in den Systemeinstellungen "Sharing" auf, aktiviert den Reiter "Dienste" und setzt das Häckchen vor "Personal Web Sharing". Nun kann man in einem Browser über die Adresse 127.0.0.1 lokale Webseite aufrufen. Wird der Webserver zum ersten Mal benutzt, kommt nun eine Meldung, dass der Apache-Webserver installiert ist.
Die Dokumente, die unter dieser Adresse angezeigt werden liegen hier: Festplatte -> Library -> WebServer -> Documents. In diesen Ordner kann man nun seine Seiten legen, die man zum Beispiel vor dem Veröffentlichen testen möchte. Man kann auch den Ordner Sites in seinem Userordner aufrufen: 127.0.0.1/~USERNAME/Sites/

Viele Webseiten arbeiten heutzutage mit Skriptsprachen wie PHP, meistens in Verbindung mit einer MySQL-Datenbank. Im Folgenden soll nun erklärt werden, wie man PHP aktiviert:

Als erstes muß man die Konfigurationsdatei des Apache-Servers finden. Dazu kann man in ein Terminalfenster "httpd -V" tippen (ohne Anführungszeichen). Eine der nun erscheinenden Zeilen lautet "-D SERVER_CONFIG_FILE="/etc/httpd/httpd.conf"". Das bedeutet, dass sich die gesuchte Datei in /etc/httpd befindet und httpd.conf heißt. Um diese Datei nun zu bearbeiten, nimmt man am besten einen Texteditor wie zum Beispiel BBEdit (für diese Anleitung benutzen wir BBEdit; weitere Infos auf mac-must-haves.de; es gibt auch eine kostenlose Lite-Version von Barebones). Man ruft nun im Menü File -> Open Hidden... auf und öffnet die Datei httpd.conf.
Als nächstes sucht man nach "PHP" (Search -> Find... oder Befehl-F). Das erste Suchergebnis wird in der Zeile
#LoadModule php4_module        libexec/httpd/libphp4.so
angezeigt. Hier nimmt man das # weg. (Das # bedeutet, das diese Zeile ein Kommentar ist, also nicht als Bestandteil der Konfiguration angesehen wird). Das Zweite Suchergebnis ist die Zeile
#AddModule mod_php4.c
Auch hier entfernt man das #. Das dritte Suchergebnis sieht so aus:
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
#
# For example, the PHP 3.x module (not part of the Apache distribution - see
# http://www.php.net) will typically use:
#
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
#
# And for PHP 4.x, use:
#
#AddType application/x-httpd-php .php .php3 .php4 .phtml
#AddType application/x-httpd-php-source .phps
Hier entfernt man die # vor den beiden letzten Zeilen. Damit werden die Dateiendungen .php, .php3, .php4, .phtml und .phps als PHP-Skripte ausführt.

PHP ist nun aktiviert, damit die Änderungen aktiviert werden, muß man die Datei sichern und den Webserver neu starten. Am einfachsten geht das, indem man in den Systemeinstellungen Das Häkchen vor Personal Web Sharing einmal wegnimmt und wieder neu setzt. Um nun zu überprüfen, ob alles geklappt hat, kann man ein kleines Testscript benutzen:
<?php 
phpinfo()
?>
Dieses Script nennt man phpinfo.php und legt es in den Ordner /Library/Webserver/Documents und ruft es in einem Browser auf. Nun sollte eine Seite voll mit Informationen zu PHP erscheinen. Ist dies nicht der Fall, ist irgend etwas bei der Aktivierung daneben gegangen und mal sollte nochmals überprüfen, ob man vor allen Zeilen wirklich das # weggenommen hat. Und nicht vergessen: Nach jeder Änderung an der Konfiguration muß der Webserver neu gestartet werden!



6 Userkommentare

Name: POD? Datum: 08.02.2004 03:37 Uhr (IP: 217.199.78.213)

Wie bei allen anderen Kommentaren unter Anleitungen: Das sind Bereiche für *Kommentare*. Fragen bitte ins Forum stellen!


Name: Baumpaul Datum: 20.01.2004 17:24 Uhr (IP: 217.84.56.40)

Hallo,

bei mir sieht der letzte abschnitt mit 10.3 auch anders aus aber die 2 letzten Zeilen gibt es und ich habe .php3 .php4 .phtml hinzugefügt.

Leider geht immer nur die php version aber die wichtige .php3 nicht!

Schreibt bitte wenn Ihr die lösung habt an baumpaul@mac.com

Danke
PhB


Name: Bulldog Datum: 21.08.2003 22:13 Uhr (IP: 80.129.248.179)

Hallo Marc OSX,

alles easy, bin in der Zwischenzeit auch auf dieser Seite gewesen, habs genauso gemacht und es läuft! Schon zwei Leute mehr mit PHP ;-))


Name: MarcOS X Datum: 18.08.2003 19:47 Uhr (IP: 217.184.153.195)

http://www.entropy.ch/software/macosx/php/welcome_de.html

Hab's genauso gemacht wie dasteht und es funktioniert.

MfG MarcOS X


Name: Bulldog Datum: 17.08.2003 15:54 Uhr (IP: 217.81.82.243)

Lieber MarcOSX,

sieht bei mir auch anders aus. Bitte post doch mal deine Lösung!
Gruß Bulldog.


Name: MarcOS X Datum: 15.08.2003 20:49 Uhr (IP: 217.184.150.58)

Leider funktioniert deine Anleitung nicht. Meine .conf Datei ist scheinbar anders aufgebaut (10.2.2)

AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
#
# For example, the PHP 3.x module (not part of the Apache distribution - see
# http://www.php.net) will typically use:
#
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
#
# And for PHP 4.x, use:
#
#AddType application/x-httpd-php .php .php3 .php4 .phtml
#AddType application/x-httpd-php-source .phps

Diesen ganzen Teil gibt es in meiner Datei garnicht.
Habs dank anderer Anleitung übers Terminal geregelt.
Wollt nur mal bescheid sagen, weil die Anleitung unter den FAQ's steht.

MfG MarcOS X


Kommentar hinzufügen
 


© Thomas Lohner, info@macseite.de