Unix/Mac OS X Installationen

Diese Sektion enthält Anmerkungen und Hinweise zur Installation von PHP auf 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 bauen . Wenn Sie mit dem Bilden 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 OS X Server

Es gibt zwei leicht unterschiedliche Versionen von Mac OS X , nämlich einen Client und einen Server . Die folgende Beschreibung ist für OS X Server .

Beispiel 3-4 . Mac OS X Server Installation





 
Beschaffen

 
Sie

 
sich

 
die

 
aktuellen

 
Distributionen

 
von

 
Apache

 
und

 
PHP

 
2

 
.




 
Untar

 
'

 
en

 
Sie

 
sie

 
,

 
und

 
starten

 
configure

 
an

 
Apache

 
wie

 
folgt

 
.

 
/

 
configure

 
--exec-prefix=

 
/

 
usr

 
\

 
--localstatedir=

 
/

 
var

 
\

 
--mandir=

 
/

 
usr

 
/

 
share

 
/

 
man

 
\

 
--libexecdir=

 
/

 
System

 
/

 
Library

 
/

 
Apache

 
/

 
Modules

 
\

 
--iconsdir=

 
/

 
System

 
/

 
Library

 
/

 
Apache

 
/

 
Icons

 
\

 
--includedir=

 
/

 
System

 
/

 
Library

 
/

 
Frameworks

 
/

 
Apache.framework

 
/

 
Versions

 
/

 
1.3

 
/

 
Headers

 
\

 
--enable-shared=max

 
\

 
--enable-module=most

 
\

 
--target=apache

 
4

 
.




 
Sie

 
können

 
auch

 
folgende

 
Zeile

 
hinzufügen

 
:

 
setenv

 
OPTIM=-O2

 
Wenn

 
Sie

 
wollen

 
,

 
dass

 
der

 
Compiler

 
Optimierungen

 
durchführt

 
.








 
Wechseln

 
Sie

 
in

 
das

 
Verzeichnis

 
mit

 
dem

 
PHP

 
Source

 
und

 
führen

 
configure

 
aus

 
.

 
/

 
configure

 
--prefix=

 
/

 
usr

 
\

 
--sysconfdir=

 
/

 
etc

 
\

 
--localstatedir=

 
/

 
var

 
\

 
--mandir=

 
/

 
usr

 
/

 
share

 
/

 
man

 
\

 
--with-xml

 
\

 
--with-apache=

 
/

 
src

 
/

 
apache_1.3.12

 
Wenn

 
Sie

 
andere

 
Ergänzungen

 
haben

 
(

 
MySQL

 
,

 
GD

 
,

 
etc

 
.

 
)

 
,

 
fügen

 
Sie

 
diese

 
bitte

 
hier

 
hinzu

 
.




 
Geben

 
Sie

 
bei

 
der

 
Option

 
--with-apache

 
den

 
Pfad

 
zu

 
dem

 
Verzeichnis

 
mit

 
Ihrem

 
Apache

 
Source

 
an

 
,

 
z.B

 
.

 
"

 
/

 
src

 
/

 
apache_1.3.12

 
"

 
.




 
6

 
.

 
make

 
7

 
.

 
make

 
install

 
Dies

 
fügt

 
Ihrem

 
Apache

 
Source

 
Verzeichnis

 
das

 
Verzeichnis

 
src

 
/

 
modules

 
/

 
php4

 
hinzu

 
.








 
Nun

 
konfigurieren

 
Sie

 
Apache

 
neu

 
,

 
incl

 
.




 
PHP

 
4

 
Modul

 
.

 
.

 
/

 
configure

 
--exec-prefix=

 
/

 
usr

 
\

 
--localstatedir=

 
/

 
var

 
\

 
--mandir=

 
/

 
usr

 
/

 
share

 
/

 
man

 
\

 
--libexecdir=

 
/

 
System

 
/

 
Library

 
/

 
Apache

 
/

 
Modules

 
\

 
--iconsdir=

 
/

 
System

 
/

 
Library

 
/

 
Apache

 
/

 
Icons

 
\

 
--includedir=

 
/

 
System

 
/

 
Library

 
/

 
Frameworks

 
/

 
Apache.framework

 
/

 
Versions

 
/

 
1.3

 
/

 
Headers

 
\

 
--enable-shared=max

 
\

 
--enable-module=most

 
\

 
--target=apache

 
\

 
--activate-module=src

 
/

 
modules

 
/

 
php4

 
/

 
libphp4.a

 
Sollten

 
Sie

 
eine

 
Meldung

 
erhalten

 
,

 
dass

 
libmodphp4.a

 
nicht

 
mehr

 
gültig

 
ist

 
,

 
wechseln

 
Sie

 
in

 
Ihrem

 
Apache

 
Source

 
Verzeichnis

 
zu

 
src

 
/

 
modules

 
/

 
php4

 
,

 
und

 
führen

 
folgenden

 
Befehl

 
aus

 
:

 
ranlib

 
libmodphp4.a

 
Dann

 
gehen

 
Sie

 
zurück

 
in

 
das

 
Hauptverzeichnis

 
des

 
Apache

 
Source

 
,

 
und

 
führen

 
obigen

 
configure

 
Befehl

 
erneut

 
aus

 
.




 
Das

 
aktualisiert

 
die

 
Linktabelle

 
.




 
9

 
.

 
make

 
10

 
.

 
make

 
install

 
11

 
.




 
Kopieren

 
Sie

 
die

 
Datei

 
php.ini-dist

 
von

 
Ihrem

 
Verzeichnis

 
mit

 
dem

 
PHP

 
4

 
Source

 
in

 
Ihr

 
"

 
bin

 
"

 
Verzeichnis

 
,

 
und

 
benennen

 
Sie

 
sie

 
um

 
:

 
cp

 
php.ini-dist

 
/

 
usr

 
/

 
local

 
/

 
bin

 
/

 
php.ini

 
oder

 
(wenn

 
Sie

 
kein

 
lokales

 
Verzeichnis

 
haben

 
)

 
cp

 
php.ini-dist

 
/

 
usr

 
/

 
bin

 
/

 
php.ini



Andere Beispiele für Mac OS X Client und Mac OS X Server finden Sie bei Stepwise .

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 :

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 eine Datei in Ihrem Verzeichnis " Sites " erstellen , z.B . "test.php" , 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 .