Jacek | 2005-07-29 13:30:13
Zacznij od pobrania instalatora .msi (Win32 Binary, MSI Installer) ze strony: httpd.apache.org oraz PHP (VC6 x86 Thread Safe, paczka Zip): php.net
Na początek uruchom instalator Apache i zainstaluj serwer do katalogu C:\\serwer
Po instalacji w przeglądarce internetowej można otworzyć adres: http://127.0.0.1 Powinna ukazać się "Strona testowa serwera Apache". Jeśli tak się nie stało, należy powtórzyć cały proces od początku.
Instalacja PHP jest jeszcze łatwiejsza: rozpakuj pakiet .zip do katalogu C:\\serwer\\PHP
Pierwszą i jedyną rzeczą, którą trzeba zrobić to zmienić nazwę pliku php.ini-recommended z katalogu C:\\serwer\\PHP na php.ini i przekopiować go do C:\\WINDOWS
Wejdź do katalogu C:\\serwer\\conf i otwórz httpd.conf poprzez Notatnik.
Pierwszą ważną dyrektywą jest ServerRoot
- katalog, w którym serwer został zainstalowany. Jeśli nie wygląda ona tak jak poniżej, należy ją zmienić.
ServerRoot "C:/serwer"
Powyższa dyrektywa powinna zostać ustawiona automatycznie przez instalator.
Znak \\ nie powinien znaleźć się w żadnej ze ścieżek. Zastępuje się go ukośnikiem: /
Kolejną ważną rzeczą jest LoadModule
- potrzebne do uruchomienia PHP. Po całej liście z tymi w/w dyrektywami dodaj linijkę (w przypadku PHP 5 i Apache 2.2):
LoadModule php5_module C:/serwer/PHP/php5apache2_2.dll
Teraz ustawisz katalog udostępniany poprzez serwer. Odpowiada za to DocumentRoot
. By wystawić folder C:\\Moja Strona WWW wpisz:
DocumentRoot "C:/Moja Strona WWW"
<Directory "C:/Moja Strona WWW">
Order allow,deny
Allow from all
</Directory>
Dzięki DirectoryIndex
można ustalić pliki, które będą wyświetlane, gdy użytkownik nie poda nazwy pliku w ścieżce (czyli otworzy http://127.0.0.1/katalog/ zamiast http://127.0.0.1/katalog/index.html). Warto dodać na końcu index.php
DirectoryIndex index.html index.htm index.php
Ostatnim punktem będzie "poinformowanie" serwera jakie rozszerzenia mają skrypty PHP. Na samym końcu pliku httpd.conf dodaj:
AddType application/x-httpd-php .php .php5 .php4
Od teraz wszystkie pliki z rozszeżeniami .php .php5 i .php4 będą rozpoznawane jako skrypty PHP.
Po wszystkim zrestartuj Apache.
W katalogu ustawionym w dyrektywie DocumentRoot
(w tym przykładzie C:\\Moja Strona WWW) utwórz plik index.php o treści:
<?php
echo 'PHP działa.';
?>
Wejdź teraz pod adres http://127.0.0.1/index.php Jeśli wszystko zostało ustawione poprawnie powinien pojawić się napis PHP działa. Jeśli jednak są tam jeszcze znaki typu " < > ? oznacza to, iż PHP nie działa. Wtedy radzę poszukać rozwiązania w internecie lub skontaktować się ze mną. Warto zajrzeć także do pliku C:\\serwer\\logs\\error_log, do którego zapisywane są komunikaty o błędach.
© by Jacek Kowalski Sponsor: poszukiwany