|
Zanim przystąpimy do instalacji i konfiguracji PHP musimy najpierw
zainstalować serwer, np. Apache
Wykorzystanie Apache dla testowania technologii
PHP wymaga od nas zaopatrzenia się w parser PHP - php-4.3.2-Win32.zip
(6108 KB).
W przypadku PHP, wersja binarna dla systemu Windows, oraz dokumentację
znaleźć można na oficjalnej strony PHP
http://www.php.net/downloads.php
lub jej polskim mirrorze http://pl.php.net/.
Można także porać wersję instalacyjną
php-4.3.2-installer.exe (1036 KB). Jednak odradzam ponieważ,
Installer nie zawiera zewnętrznych modułów PHP i jest przeznaczona
dla serwerów takich jak Xitami, M$ IIS i innych. Nie zawiera modułów
do poprawnej i wydajnej pracy razem z serwerem Apache.
Instalacja PHP
Rozpakowujemy zawartość archiwum zip do katalogu C:\usr.
Zostanie utworzony podkatalog C:\usr\php-4.3.2-Win32 zawierający
szystkie pliki. Zmieniamy jego nazwę na C:\usr\php
W katalogu C:\usr\php znajdujemy plik php.ini-dist.
Kopiujemy go do katalogu Windows i zmieniamy nazwę pliku na php.ini.
Otwieramy plik php.ini w edytorze tekstowym i znajdujemy linijki:
SMTP = localhost
sendmail_from = me@localhost.com
Wpisujemy nazwę naszego serwera oraz e-mail.
Należy jeszcze wspomnieć o różnicy jaka pojawiła się począwszy
od wersji PHP 4.2.x a wersjami starszymi.W wersji 4.2.x domyślnie
nieprzyjmowane są zmienne globalne z metod GET, POST oraz cookie.
Sa one zapisywane w tablicach odpowiednio $HTTP_GET_VARS, $HTTP_POST_VARS
oraz $HTTP_COOKIE_VARS. Aby móc przekazywać zmienne tak ja w starszych
wersjach, i jeżeli chcemy instalować starsze skrypty na serwerze
mużemy włączyć globalne rejestrowanie zmiennych, więc odnajdujemy
linię:
register_globals = Off
i zmieniamy na:
register_globals = ON
Następnym plikiem jaki musimy przenieść będzie plik php4ts.dll
z katalogu C:\usr\php do katalogu C:\Windows\System
Konfiguracja Apache
Należy teraz skonfigurować Apacha do pracy z PHP. W tym celu otwieramy
plik c:\usr\apache\conf\httpd.conf
i dopisujemy na końcu:
ScriptAlias /php/ "c:/usr/php/"
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php "/php/php.exe"
UWAGI
Pierwsza linia tworzy alias do katalogu w którym znajduje się plik
php.exe.
Druga linia definiuje rozszerzenia dla plików PHP.
Trzecia linia informuje serwer, że pliki określonego typu (php,
php3 i phtml), powinny zostać przetworzone przez skrypt, zanim zostaną
wysłane do przeglądarki.
Następnie odszukujemy linię:
DirectoryIndex index.html
I dopisujemy nazwy plików które będą się automatycznie otwierały
po wpisaniu adresu domenowego strony:
DirectoryIndex index.html index.htm index.php index.php3
//wszystko w jednej linii
Nazwy plików odzielamy spacjami i zwracamy uwagę na kolejność wpisu.
W tym przykładzie serwer wyświetli nam strone index.html, jeżeli
jej nie znajdzie, będzie szukał index.htm, potem index.php itd.
Uruchamianie i testowanie
Dla sprawdzenia poprawności działania tworzyć plik info.php
(w katalogu c:/usr/www) o zawartości:
<HTML>
<HEAD>
<TITLE>TEST PHP</TITLE>
</HEAD>
<BODY>
<? phpinfo(); ?>
</BODY>
</HTML>
i uruchomienie w przeglądarce: http://localhost/info.php
Jeżeli ukaże nam się szereg informacji o PHP to oznacza, że wszystko
działa poprawnie.
|