Apache i PHP
Coraz więcej osób, które mają dostęp do internetu decyduje
się na utworzenie własnej strony internetowej. Większości
z nich wystarczają możliwości języka HTML, jednak jeśli ktoś
chce dodać do swojej strony np. forum, statystyki lub inne
skrypty, ktore mają sie komunikować z gościem naszej strony
najlepiej skorzystać z PHP (ew. CGI lub ASP, ale nie o tym
jest ten art). Niestety darmowych serwerów z obsługą PHP jest
mało i na dodatek wprowadzają jakieś ograniczenia. Jeśli stać
Cię na wydanie 10 - 20 zł miesięcznie możesz załorzyć komercyjne
konto, ale jeśli jesteś szczęśliwym posiadaczem stałego łącza
z zewnętrznym adresem IP sam możesz "postawić" taki
serwer. Koniec tego wstępu, zabieramy sie do pracy. Potrzebny
nam będzie serwer www -
Apache (www.apache.org)
i interpretator PHP (www.php.net).
Po sciagnięciu
Ľródeł programów rozpakowujemy je poleceniami:
tar zxvf apache*.tar.gz
tar zxvf php*.tar.gz
W tym momencie zaczynamy instalacjię:
1. Przy pomocy polecenia cd wchodzimy do katalogu gdzie rozpakował
sie
Apache.
2. Konfigurujemy Apache'a poleceniem:
./configure -prefix=/usr/local/apache
3. Przechodzimy do katalogu z PHP
4. Konfigurujemu PHP:
./configure -with-apache=[scieżka_do_Ľródeł_apache'a] -with-config-file-path=/usr/local/lib
5. Kompilujemy i intstalujemu PHP:
make
make install
6. Wracamy do katalogu Apache'a, należy go teraz zrekonfigurować:
./configure -activate-module=src/modules/php4/libphp4.a -other-configuration-option
7. Kompilujemy i instalujemy Apache'a
make
make install
8. Ostatnią czynnościa jaką musimy wykonać to dokonać modyfikacji
w pliku
httpd.conf. Odnajdujemy nastepujące wiersze:
#AddType application/x-httpd-php .php .php3
#AddType application/x-httpd-php-source .phps
i usunąć z nich znaki komentarza (#). Nastepnie odnajdujemy
następujący
wiersz:
ServerName new.host.name
i zmieniamy go na:
ServerName localhost
9. Wracamy do katalogu ze Ľródłami PHP i wpisyjemy polecenie:
cp php.ini-dist /usr/local/lib/php.ini
10. Uruchamiamy serwer poleceniem ./apachectl start
Aby sprawdzić działanie PHP w katalogu /usr/local/apache/htdocs
tworzymy
plik info.php o treści:
<?php
php_info();
?>
Uruchamiamy przeglądarke i w polu adresu wpisujemy:
http://localhost/info.php Powinna sie pojawić dłuuga lista iformacji
o
aktualnej konfiguracji PHP. Gratuluje, właśni udało Ci się zainstalować
serwer Apache z obsługą PHP.
Konfiguracji PHP dokonujemy poprzez edycję zmiennych w pliku
/usr/local/lib/php.ini
Najbardzoej popularne zmienne:
display_errors [on/off] - zmienna określa czy w oknie przeglądarki
mają być
wyświetlane komunikaty o błędach
error_reporting [1-8] - zmienna określa poziom wyświetlania
komunikatów o
błędach. Im większa wartość tym więcej komunitaków będzie wyświatlane.
short_open_tag [on/off] - zmienna określa czy oprtócz standardowych
znaczników można stosować skróconą wersje <? ... ?>
Opis wszystkich zmiennych można znaleść w dokumentacji PHP.
--
Tomasz Szulborski
felek@skrzynka.pl
|