autor: Pawe³ Turlejski
Ten krótki przewodnik przeprowadzi Ciê krok po kroku przez proces instalacji PHP3
w systemie Windows 9x. Poni¿ej znajdziesz opis konfiguracji PHP3 z serwerami WWW: PWS, Apache, Omni HTTPd
Czê¶æ wspólna dla wszystkich serwerów
- Zainstaluj jeden z wy¿ej wymienionych serwerów WWW (oczywi¶cie je¿eli nie zrobi³e¶ tego wcze¶niej)
- ¦ci±gnij PHP3 dla Windows z naszych zasobów
i rozpakuj archiwum do jakiego¶ katalogu,
np.
C:/Php3
- Skopiuj plik
php3-dist.ini do katalogu, w którym jest zainstalowany system (czyli za zwyczaj
C:/Windows )
- Zmien nazwê skopiowanego pliku na
php3.ini
- Otwórz ten plik do edycji (w dowolnym edytorze tekstowym)
- Odszukaj wiersz rozpoczynaj±cy siê od
`extension_dir =` i wpisz ¶cie¿kê do katalogu, w którym przechowujesz
pliki php3_*.dll , czyli za zwyczaj katalog, do którego rozpakowa³e¶ Php
np. extension_dir = C:/Php3
Wa¿ne: zwróæ uwagê, ¿e nale¿y u¿yæ "prawego uko¶nika".
- Odszukaj wiersz rozpoczynaj±cy siê od
`;Windows Extensions` .
Poni¿ej tego wiersza znajdziesz listê dostêpnych modu³ów. Aby uaktywniæ wybrany modu³, poprostu usuñ ¶rednik
z pocz±tku odpowiedniego wiersza, np. je¿eli chcesz korzystaæ z MySqla wpisz
extension=php3_mysql.dll
Wiêcej informacji o modu³ach znajdziesz w manualu
Personal Web Server
Teoretycznie, aby skonfigurowaæ Php do dzia³ania na tym serwerze, nale¿y jedynie odpowiednio zmieniæ plik
php_iis_reg.inf . Poprawki sprowadzaj± siê do zamiany domy¶lnie przyjêtego katalogu (C:/Php3) na ten,
do którego rozpakowa³e¶ Php3 (we tych wszystkich liniach, w których znajdziesz php.exe ), np.
za³ó¿my, ¿e zainstalowa³e¶ Php3 w katalogu C:/Server/Php3 .
Wtedy taki fragment
".php3",0,"c:/php3/php.exe %s %s"
nale¿y zamieniæ na taki
".php3",0,"c:/Server/php3/php.exe %s %s"
i tak dalej.
Po poprawieniu odpowiednich linii zapisz zmiany w edytowanym pliku, a nastêpnie kliknij na nim prawym guzikiem myszki
i wybierz Zainstaluj .
UWAGA: je¿eli chcesz zaoszczêdziæ sobie trochê czasu, ¶ci±gnij i rozpakuj
znacznie skrócon± wersjê
powy¿szego pliku. Jego edycja zajmie ci dos³ownie minutê. Ca³y (krótki) opis,
co trzeba zrobiæ, znajdziesz w pliku.
Je¿eli wolisz sam dokonaæ odpowiednich zmian w rejestrze, poni¿ej opisujê, jak to zrobiæ.
WA¯NE: Przed dokonaniem jakichkolwiek zmian w rejestrze systemowym zaleca siê wykonanie kopii rejestru.
Wszelkich modyfikacji rejestru dokonujesz na w³asn± odpowiedzialno¶æ.
(nie przera¿aj siê za bardzo tym ostrze¿eniem - to tylko formalno¶æ :)
- Uruchom edytor rejestru (regedit.exe)
- Przejd¿ do klucza:
HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /W3Svc /Parameters /ScriptMap
- Z menu
Edycja wybierz: Nowy -> Warto¶æ ci±gu
- Wpisz rozszerzenie plików, które chcesz wykorzystaæ do skryptów Php
np.
.php3
(a nastêpnie naci¶nij ENTER :)
- Kliknij dwukrotnie na nowej warto¶ci ciagu i w polu
`Dane warto¶ci` wpisz ¶cie¿kê do pliku
php.exe , np.
C:/Php3/php.exe %s %s
To %s %s jest BARDZO wa¿ne. bez tego Php nie bêdzie dzia³aæ.
- Powtórz kroki
od 2. do 5. dla ka¿dego rozszerzenia, którego chcesz u¿ywaæ do skryptów Php
- Przejd¿ do klucza:
HKEY_CLASSES_ROOT
- Z menu
Edycja wybierz: Nowy -> Klucz
- Nowemu kluczowi nadaj nazwê rozszerzenia, które wcze¶niej wybra³e¶ np.
.php3
- "Pod¶wietl" utowrzony klucz
- W prawym okienu Edytora rejestru kliknij dwukrotnie
`(Domy¶lna)` i wpisz: phpfile
- Powtórz kroki
od 7. do 11. dla ka¿dego rozszerzenia, dla którego przed chwil±
wykona³e¶ kroki od 2. do 5.
- Stwórz jeszcze jeden klucz w
HKEY_CLASSES_ROOT (menu Edycja -> Nowy -> Klucz )
i nazwij go: phpfile
- "Pod¶wietl" utowrzony klucz (
phpfile )
- W prawym okienu Edytora rejestru kliknij dwukrotnie
`(Domy¶lna)` i wpisz: Skrypt Php
- Kliknij prawym guzikiem myszki klucz
`phpfile` , wybierz Nowy -> Klucz ,
utowrzony klucz nazwij: Shell
- Kliknij prawym guzikiem myszki utowrzony klucz
`Shell` , wybierz Nowy -> Klucz ,
utowrzony klucz nazwij: open
- Kliknij prawym guzikiem myszki utowrzony klucz
`open` , wybierz Nowy -> Klucz ,
utowrzony klucz nazwij: command
(To ju¿ ostatni klucz, który musisz utworzyæ)
- "Pod¶wietl" utowrzony klucz (
`open` )
- W prawym okienu Edytora rejestru kliknij dwukrotnie
`(Domy¶lna)` i wpisz ¶cie¿kê do pliku
php.exe np.
C:/Php/php.exe -q %1
(pamiêtaj o `-q %1`)
- Zamknij Edytor rejestru.
Pozosta³y jeszcze tylko ustawienia Personal Web Servera
- Uruchom Personal Web Manager - program, w którym ustawiasz opcje Personal Web Servera. Prawdopodobnie masz do niego
skrót w
Menu Start -> Programy -> Personal Web Server
- Z menu
`Widok` wybierz `Zaawansowane` i kliknij dwukrotnie najwy¿szy katalog w drzewie
(prawdopodobnie bêdzie to `` )
- W sekcji dostêp zaznacz wszystkie pola, czyli
`Odczyt` , `Wykonywanie`
oraz `Skrypty`
- Kliknij OK i pogratuluj sobie doskona³ej konfiguracji serwera !
Uff, troche tego jest, ale jest to prostsze ni¿ mog³oby siê zdawaæ :).
Apache
- Otwórz plik
httpd.conf
- Znajd¿ fragment wygl±daj±cy mniej wiêcej tak
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
- Dodaj nastêpuj±c± linijkê
ScriptAlias /php3/ "C:/Php3/"
(oczywi¶cie zamiast "C:/Php3/" podaj odpowiedni± ¶cie¿kê)
- Teraz znajd¿ fragment podobny do tego
# For example, the PHP3 module (not part of the Apache distribution)
# will typically use:
#
#AddType application/x-httpd-php3 .phtml
#AddType application/x-httpd-php3-source .phps
- Dodaj nastêpuj±ce linijki
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .php
AddType application/x-httpd-php3-source .phps
- Ostatni kawa³ek do znalezienia...
# Action lets you define media types that will execute a script whenever
# a matching file is called. This eliminates the need for repeated URL
# pathnames for oft-used CGI file processors.
# Format: Action media/type /cgi-script/location
# Format: Action handler-name /cgi-script/location
- ... i ostatnia linijka do dodania
Action application/x-httpd-php3 "/php3/php.exe"
- Aby Php zaczê³o dzia³aæ, musisz zrestartowaæ Apache`a
OmniHTTPd
- Uruchom serwer OmniHTTPd
- Kliknij prawym guzikiem myszki na ikonê w "system trayu" (przepraszam, ale nie wiem jak to siê po polsku nazywa :)
i wybierz `Properties`
- Kliknij `Web Server Global Settings`
- W zak³adce `External` wpisz odpowiednio: Virtual:
.php Actual: C:/Php3/php.exe
(podaj w³a¶ciw± ¶cie¿kê do pliku `php.exe`)
- W zak³adce `MIME` wpisz odpowiednio: Virtual:
wwwserver/stdcgi Actual: .php
(tutaj te¿ wpisz ¶cie¿kê do `php.exe`)
- Kliknij OK
- Powtórz kroki od 2. do 6. dla ka¿dego rozszerzenia, które chcesz wykorzystaæ do skryptów Php
Czas na test
Utwórz plik phpinfo.php , umie¶æ w nim poni¿sz± linijkê
a nastêpnie zapisz go w tym samym katalogu, w którym umie¶ci³e¶ plik ze stron± g³ówn± swojego serwisu
(`directory root`, `home dir`).
Uruchom serwer WWW, uruchom przgl±darkê i wpisz adres
http://localhost/phpinfo.php
Je¿eli zobaczysz bardzo d³ug±, kolorow± tabelkê, to znaczy ¿e wszystko jest OK :)
Ta tabelka to ró¿ne informacje o ustawieniach Php, serwera itp.
|