Instalacja PHP
Zaczynamy od utworzenia dwóch katalogów dla PHP (bazując na poprzednim rozdziale, niech będą to: "C:\WebServer\php4", "C:\WebServer\sessions"). Do pierwszego z nich rozpakowujemy pliki znajdujące się w archiwum (php4.x.x-Win32.zip). Ponownie otwieramy C:\WebServer\Apache2\conf\httpd.conf i zmieniamy/dodajemy kilka linijek:Instalacja PHP
Ustawiamy Apache aby załadował moduł interpretera php - po linii
# Example:
# LoadModule foo_module modules/mod_foo.so
#
dodajemy:Instalacja PHP
LoadModule php4_module C:/WebServer/php4/sapi/php4apache2.dll
Dodajemy informację, że plikami startowymi może być też plik index.php (a nie tylko index.html) - zamieniamy
DirectoryIndex index.html index.html.var
na
DirectoryIndex index.html index.html.var index.htm index.php
Dodajemy typ Mime do znanych typów, czyli po linii
AddType application/x-gzip .gz .tgz
Dodajemy
AddType application/x-httpd-php .php
Teraz musimy skopiować kilka plików. Po lewej jest ścieżka skąd - po prawej dokąd. Ścieżki oczywiście bazują odpowiadają ścieżkom instalacji, którymi posługuje się w tym artykule.
- C:\WebServer\php4\php.ini-recomended -> C:\Windows\php.ini
- C:\WebServer\php4\php4ts.dll -> C:\WebServer\Apache2\bin
- C:\WebServer\php4\dlls\iconv.dll -> C:\WebServer\Apache2\bin
na koniec zostało nam kilka ustawień w php.ini. Tutaj nic nie dodajemy, tylko edytujemy wskazane linie, tak, jak widać poniżej:
error_reporting = E_ALL
log_errors = Off
display_errors = On
extension_dir = "C:/WebServer/php4/extensions/"
session.save_path = C:\WebServer\sessions
Linie te odpowiadają kolejno za:
- Raportowanie błędów
- Logowanie błędów (jest to zbędne, najlepiej napisać własną obsługę tychże)
- Wyświetlanie błędów
- Położenie rozszerzeń interpretera, np. biblioteki GD2
- Ścieżkę przechowywania danych sesyjnych.
Zapisujemy wszystkie zmiany, zamykamy otwarte pliki i startujemy Apache. Jeśli nie trafiła się żadna literówka, to ApacheMonitor powinien zaświecić się na zielono. Teraz tworzymy (w czymkolwiek, nawet w Notatniku) taki przykładowy plik: index.php
<?php phpinfo(); ?>
I zapisujemy go w naszym DocumentRoot. Otwarcie adresu localhost powinno zakończyć się wyświetleniem tabelki zawierającej informacje o PHP. Od teraz możemy zacząć uczyć się pisać aplikacje webowe w naszym ulubionym języku.
Grzegorz Tlołka, http://php.pl