Instalacja na systemie Unix / Mac OS X

Ten rozdział zawiera wskazówki dotyczące instalacji PHP na systemach Mac OS X Server .

Używanie pakietów

Jest kilka wstępnie spakowanych i wstępnie skompilowanych wersji PHP dla Mac OS X . Może to pomóc przy korzystaniu ze standardowej konfiguracji , ale jeśli potrzebujesz niestandardowych opcji ( takich jak bezpieczny serwer lub driver do innej bazy danych ) , możesz potrzebować własnoręcznie przebudować PHP i / lub serwer WWW . Jeśli nie jesteś zaznajomiony z budowaniem i kompilacją własnego oprogramowania , warto jest sprawdzić czy ktoś już nie przygotował pakietu PHP z opcjami których potrzebujesz .

Kompilacja na systemie OS X server

dwie nieznacznie różne wersja Mac OS X , client i server . Poniższe instrukcje dotyczą OS X Server .

Przykład 3-4 . Instalacja na systemie Mac OS X server





 
Pobierz

 
najnowsze

 
dystrybucje

 
Apache

 
i

 
PHP

 
2

 
.




 
Zdekompresuje

 
je

 
i

 
uruchom

 
program

 
configure

 
z

 
pakietu

 
Apache

 
,

 
np

 
.

 
tak

 
:

 
.

 
/

 
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

 
.




 
Możesz

 
także

 
chcieć

 
dodać

 
linię

 
setenv

 
OPTIM=-O2

 
Jeśli

 
chcesz

 
aby

 
kompilator

 
dokonał

 
pewnej

 
optymalizacji

 
kodu

 
.








 
Póżniej

 
,

 
wejdź

 
do

 
katalogu

 
ze

 
źródłami

 
PHP

 
4

 
i

 
skonfiguruj

 
je

 
.

 
.

 
/

 
configure

 
--prefix=

 
/

 
usr

 
\

 
--sysconfdir=

 
/

 
etc

 
\

 
--localstatedir=

 
/

 
var

 
\

 
--mandir=

 
/

 
usr

 
/

 
share

 
/

 
man

 
\

 
--with-xml

 
\

 
--with-apache=

 
/

 
src

 
/

 
apache_1.3.12

 
Jeśli

 
masz

 
jakieś

 
dodatki

 
(

 
MySQL

 
,

 
GD

 
itp

 
.

 
)

 
,

 
dodaj

 
je

 
tutaj

 
.




 
W

 
linii

 
'

 
--with-apache

 
'

 
wstaw

 
ścieżkę

 
do

 
katalogu

 
ze

 
źródłami

 
Apache

 
,

 
na

 
przykład

 
"

 
/

 
src

 
/

 
apache_1.3.12

 
"

 
.




 
6

 
.

 
make

 
7

 
.

 
make

 
install

 
To

 
doda

 
katalog

 
src

 
/

 
modules

 
/

 
php4

 
do

 
katalogu

 
ze

 
źródłami

 
Apache

 
.








 
Teraz

 
,

 
zrekonfiguruj

 
Apache

 
aby

 
zbudował

 
PHP

 
4

 
.

 
.

 
/

 
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

 
Możesz

 
dostać

 
wiadomość

 
mówiącą

 
,

 
że

 
libmodphp4.a

 
jest

 
za

 
stary

 
.




 
Jeśli

 
tak

 
się

 
stanie

 
,

 
wejdź

 
do

 
katalogu

 
src

 
/

 
modules

 
/

 
php4

 
znajdującego

 
się

 
wewnątrz

 
katalogu

 
ze

 
źródłami

 
Apache

 
i

 
wydaj

 
to

 
polecenie

 
:

 
ranlib

 
libmodphp4.a

 
Potem

 
wróć

 
do

 
katalogu

 
głównego

 
źródeł

 
Apache

 
'

 
a

 
i

 
spróbuj

 
jeszcze

 
raz

 
wydać

 
polecenie

 
configure

 
takie

 
jak

 
wyżej

 
.




 
To

 
uaktualni

 
tablicę

 
linków

 
.




 
9

 
.

 
make

 
10

 
.

 
make

 
install

 
11

 
.

 
skopiuj

 
i

 
zmień

 
nazwę

 
pliku

 
php.ini-dist

 
do

 
katalogu

 
"

 
bin

 
"

 
z

 
katalogu

 
ze

 
źródłami

 
PHP

 
4

 
:

 
cp

 
php.ini-dist

 
/

 
usr

 
/

 
local

 
/

 
bin

 
/

 
php.ini

 
lub

 
(jeśli

 
nie

 
masz

 
katalogu

 
"local"

 
)

 
cp

 
php.ini-dist

 
/

 
usr

 
/

 
bin

 
/

 
php.ini



Inne przykłady dla Mac OS X client i Mac OS X server dostępne na Stepwise .

Kompilacja dla MacOS X client

Te wskazówki zostały przekazane przez Marca Liyanage .

Moduł PHP dla serwera WWW Apache został załączony w Mac OS X . Ta wersja zawiera obsługę baz danych MySQL i PostgreSQL .

UWAGA : Bądź ostrożny robiąc to , ponieważ możesz zepsuć swó serwer Apache .

Aby zainstalować :

Teraz napisz " sudo open -a TextEdit /etc/httpd/httpd.conf " Otworzy się TextEdit z plikiem konfiguracyjnym serwera WWW. Zlokalizuj linke na końcu pliku: (użyj polecenia Find)
 
*

 
#AddType

 
application

 
/

 
x-httpd-php

 
.php

 
*

 
#AddType

 
application

 
/

 
x-httpd-php-source

 
.phps



Usuń dwa znaki hash ( # ), a potem sapisz plik i wyjdź z programu TextEdit.

Na koniec , napisz " sudo apachectl graceful " aby zrestartować serwer .

PHP powinno teraz działać . Możesz przetestować je wrzucając plik test.php zawierający linię " ?php phpinfo( ) ? " do foldera "Sites " .

Teraz otwórz 127.0.0.1 / ~your_username / test.php w swoje przeglądarce WWW Powinieneś zobaczyć tabelkę informacyjną o module PHP .