Podręcznik PHP
Poprzedni
Rozdział 3.
Instalacja
Następny
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
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
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 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ć:
Otwórz okno terminala
Napisz "wget http: / /www.diax.ch / users / liyanage / software / macosx / libphp4.so.gz", poczekaj aż skończy się pobieranie
Napisz "gunzip libphp4.so.gz"
Napisz "sudo apxs -i -a -n php4 libphp4.so"
* #AddType application / x-httpd-php .php * #AddType application / x-httpd-php-source .phps
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.
Poprzedni
Spis treści
Następny
Instalacja na systemie Unix / OpenBSD
Początek rozdziału
Kompletna lista opcji konfiguracji