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
S▒ 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 1. 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.
5. 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.
8. 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
s▒ 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µ:
1. Otw≤rz okno terminala
2. Napisz "wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz",
poczekaj a┐ sko±czy siΩ pobieranie
3. Napisz "gunzip libphp4.so.gz"
4. Napisz "sudo apxs -i -a -n php4 libphp4.so"
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.