Instalacja na systemach UNIXowych

Ten rozdział poprowadzi Cię przez konfigurację i instalację PHP na systemach UNIXowych. Przeczytaj wszystkie informacje dotyczące konkretnie twojej platformy zanim zaczniesz proces instalacji.

Wymagana wiedza i oprogramowanie:

Jest kilka sposobów instalacji PHP na platformach UNIXowych, włączając w to te z kompilacją i konfiguracją, i te poprzez metody pakietowe. Ta dokumentacja skupia się na procesie kompilacji i konfiguracji PHP.

Początkowy proces konfiguracji jest kontrolowany przez użycie opcji linii poleceń skryptu configure. Ta strona podkreśla sposób użycia najbardziej popularnych opcji, ale jest ich o wiele więcej. Zobacz Kompletną listę opcji konfiguracji. Jest kilka sposobów instalacji PHP:

Instruckcja szybkiej instalacji jako moduł Apache'a

PHP może być skompilowane na wiele sposobów, ale najbardziej popularna jest kompilacja jako moduł serwera Apache. Poniżej znajduje się skrócony opis procesu instalacji PHP can be compiled in a number of different ways, but one of the most popular is as an Apache module. The following is a quick installation overview.

Przykład 2-1. Instrukcja szubkiej instalacji PHP 4 (jako moduł Apache'a)

1.  gunzip apache_1.3.x.tar.gz
2.  tar xvf apache_1.3.x.tar
3.  gunzip php-x.x.x.tar.gz
4.  tar xvf php-x.x.x.tar
5.  cd apache_1.3.x
6.  ./configure --prefix=/www
7.  cd ../php-x.x.x
8.  ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
9.  make
10. make install
11. cd ../apache_1.3.x
12. ./configure --activate-module=src/modules/php4/libphp4.a
13. make
14. make install
15. cd ../php-x.x.x
16. cp php.ini-dist /usr/local/lib/php.ini
17. Wyedytuj plik httpd.conf lub srm.conf i dodaj: 
      AddType application/x-httpd-php .php

18. Zrestartuj serwer. (Musisz zatrzymać i ponownie uruchomiś serwer, a nie
tylko wymusić przeładowanie serwera przez wysłanie sygnału HUP lub USR1.)

Budowanie

Kiedy PHP jest skonfigurowane, możesz przystąpić do budowania pliku wykonywalnego CGI. Polecenie make powinno się tym zająć. Jeśli wystąpią jakieś błędy, zobacz rozdział Problemy.