PHP Offline czyli stawiamy serwer PHP na domowym komputerze
Obok logowania na stronach WWW, konfiguracja serwera PHP na własnym komputerze jest najbardziej gorącym tematem. Wielokrotnie otrzymuję od Was pytania jak skonfigurować Apacha i PHP aby można było ćwiczyć się w pisaniu skryptów bez konieczności podłączania się do sieci. Wreszcie nadszedł czas, aby opisać cały mechanizm tworzenia własnego serwera.
W artykule
oparłem się na serwerze Apache w wersji 1.3.19 - można go pobrać bezpośrednio
z naszej witryny: Apache
1.3.19 (1,74 MB).
Sama
instalacja Apacha nie jest niczym szczególnym i przebiega podobnie jak
instalacja każdego innego programu pod Windowsami. Jedyne o czym należy pamiętać
to określenie katalogu w którym ma się znajdować nasz serwer - na nasze
potrzeby niech to będzie C:\serwer\Apache. (uwaga:
w czasie instalacji zaproponuj własną ścieżkę dostępu - C:\serwer).
Dodatkowo po
zainstalowaniu serwera powinniśmy utworzyć folder w którym przechowywane będą
nasze strony - aby było najłatwiej nazwijmy go www i stwórzmy w C:\serwer\Apache.
(domyślnym folderem jest htdocs, ale my ułatwimy sobie zadanie tworząc
własny - www)
Po
zainstalowaniu Apacha musimy się zająć konfiguracją, czyli przerobić plik httpd.conf
(u nas C:\serwer\Apache\conf\httpd.conf - uwaga:
istnieje również taki plik w katalogu: C:\serwer\Apache\Apache\conf\
ale nie ten plik modyfikujemy!! My zmieniamy plik w katalogu C:\serwer\Apache\conf\)
będący podstawowym plikiem konfiguracyjnym serwera. To właśnie jego
konfiguracja odpowiada za to czy nasze strony będą się prawidłowo wyświetlać
offline.
Poniżej przykład jak powinien wyglądać nasz plik (znajdują się w nim
informacje o lokalizacji, o katalogu startowym - tym z którego serwer
"zaczytuje" strony, o dokumentach indexowych, oraz o typach plików możliwych
do wyświetlenia) - przedstawiam jedynie informacje konieczne do konfiguracji.
Poza nimi są jeszcze inne parametry i komentarze, które możemy zostawić bez
zmian lub zmodyfikować według uznania i wiedzy, ale pozostawienie w pliku
jedynie tych informacji wystarcza do prawidłowego działania serwera:
ServerRoot "C:/serwer/Apache"
DocumentRoot "C:/serwer/Apache/www"
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3 index.php4
</IfModule>
ScriptAlias /php/ "C:/serwer/Apache/php/"
Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php .php
ScriptAlias /php3/ "C:/serwer/Apache/php/"
Action application/x-httpd-php3 "/php/php.exe"
AddType application/x-httpd-php3 .php3
ScriptAlias /php4/ "C:/serwer/Apache/php/"
Action application/x-httpd-php4 "/php/php.exe"
AddType application/x-httpd-php4 .php4
ScriptAlias /html/ "C:/serwer/Apache/php/"
Action application/x-httpd-html "/php/php.exe"
AddType application/x-httpd-html .html
ScriptAlias /htm/ "C:/serwer/Apache/php/"
Action application/x-httpd-html "/php/php.exe"
AddType application/x-httpd-htm .htm
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3 index.php4
</IfModule>
Po skopiowaniu podanej powyżej zawartości pliku czekają nas jeszcze jedna
rzecz - instalacja PHP
Całą
instalację rozpoczynamy od ściągnięcia plików PHP - można je pobrać z
naszej witryny: PHP
(php-4.3.1-Win32.zip - 5,71 MB). Po ściągnięciu i rozpakowaniu całość
będziemy mieli w katalogu php-4.3.1-Win32. Należy zmienić nazwę
rozpakowanego katalogu na php a następnie cały katalog przenieść do C:\serwer\Apache\.
Dodatkowo
musisz pobrać pliki: php.ini i php3.ini - możesz je ściągnąć
tutaj: (php.zip
- 8,11KB). Oba po rozpakowaniu umieść w katalogu systemowym (C:\windows
lub C:\WINNT - w zależności od wersji systemu jaki posiadasz)
Ostatni krok
to stworzenie strony testowej - stwórz w folderze ze stronami (C:\serwer\Apache\www)
plik o nazwie index.php, wyedytuj go (dowolnym programem do edycji - np.
Notatnikiem) i wpisz:
<?php
phpinfo();
?>
taki wpis
spowoduje wyświetlenie danych konfiguracyjnych PHP, gdy uruchomimy już stronę.
I to w
zasadzie cała instalacja. Teraz możesz uruchomić serwer - C:\serwer\Apache\Apache.exe
i odpalić przeglądarkę wpisując w niej: http://localhost - w przeglądarce
wyświetli nam się stworzona wcześniej strona.
Jeśli
wystartujesz serwer ręcznie pojawi Ci się okienko "dosowe" z
informacją (może być trochę inna w zależności od wersji systemy)
"Apache/1.3.19 <Win32> running..." - oznacza to, że nasz serwer
działa. Zamykając okienko zakończysz jego pracę a odpalając plik C:\serwer\Apache\Apache.exe
wznowisz działanie serwera.
Autor:70.pl __________________________________________ Artykuł dodano: 2003-05-03 21:40:06
Strona czytana: 16486 razy
|