STRONA ARCHIWALNA


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.



Copyright (C) Grzegorz Jemielity