|
Apache 2.x + PHP 4.x Polecam pobranie najnowszego Apache ze strony http://httpd.apache.org. W chwili pisania jest to Apache 2.0.43 A teraz PHP. Najnowsza stabilna wersja to php 4.3.0 (przynajmniej wtedy kiedy to piszę). Jest o tyle fajniejsza od wcześniejszych że poprawiono w niej sporo błędów i dorzucono bibliotekę gd (nie trzeba już jej ściągać samemu). PHP proponuję szukać tu: http://www.php.net. Ok - skoro mamy pobrane potrzebne pliki to bierzmy się do roboty. Zaczynamy od Apache (PHP go potrzebuje do kompilacji). 1. rozpakowujemy sobie gdzieś archiwum 2. sprawdzamy dostępne opcje ./configure --help 3. wybieramy odpowiednią konfigurację ./configure \ --enable-modules="so ssl" \ --enable-ssl \ --enable-suexec \ --with-suexec-caller=nobody z koniecznych opcji jest tylko --enable-modules="so", ale polecam też obsługę ssl i suexec. 4. kompilujemy i instalujemy make make install Teraz PHP. 1. oczywiście również rozpakowujemy i sprawdzamy dostępne opcje ./configure --help 2. wybieramy odpowiednią konfigurację ./configure \ --with-apxs2=/usr/local/apache2/bin/apxs \ (konieczne) --with-pgsql \ --with-mysql \ --enable-memory-limit=yes \ --enable-debug=no \ --with-zlib \ --with-gd \ --with-png \ --with-jpeg-dir=/usr 4. kompilujemy i instalujemy make make install Teraz trzeba odpowiednio to skonfigurować. Nie wiem czy jest sens dokładnego opisu (jeśli uważasz że tak to napisz), umieszczę tylko kilka ogólnych wytycznych: - jeśli chcesz uruchomić stare skrypty to w pliku /usr/local/lib/php.ini zmienić wartość register_globals na On (register_globals = On) - w konfiguracji Apache możesz włączać lub wyłączać poszczególne ustawienia php dla pojedynczego virtuala Mam nadzieję że powyższy opis jest wystarczający. Więcej informacji (szczególnie o konfiguracji) jest dostępnych oczywiście na stronie domowej Apache i PHP. |