plik


ÿþArtykuB pobrano ze strony eioba.pl Instalacja i konfiguracja Apache 2.2 z PHP 5.x pod Windows XP Instalowanie PHP 5 pod Apache 2.0 do bardzo trudnych nie nale|y. W zwizku z tym, i| moje biurko dopalaB Indianin 2.0 z Tresowanym SBoniem czwartej generacji, postanowiBem troch od[wie|y paczki, bo chyba si troch zastaBem. OK, pora na meritum. Najpierw musimy zaopatrzy si w niezbdne paczki: Apache PHP 5.2 W przypadku Apache a [cigamy najnowsze dostpne binarki dla Windows (plik .msi; na stronie dostpne jest stabilne wydanie). PHP [cigamy w postaci paczki ZIP. Zaloguj si jako administrator (no, mo|na jeszcze na ograniczonym, ale nie jest to takie wygodne) i& instalujemy. Zapraszamy Indianina do tipi Zaczynamy od Apache a. Po [cigniciu pliku apache_2.2.x-win32-x86-no_ssl.msi (albo -ssl; w naszym przypadku bdzie to wersja bez SSL-a) uruchamiamy go dwuklikiem. Instruujemy instalatora najcz[ciej za pomoc przycisku next/install, z dwoma wyjtkami: przy wpisywaniu danych serwera (w  domowych warunkach wpisujesz cokolwiek) oraz& przy zakoDczeniu (przecie| tam next ju| nie ma ;P). Podczas instalacji bdziemy mieli mo|liwo[ zmiany katalogu, w którym zostan umieszczone pliki serwera. Ustawmy [cie|k na np. C:\serwer\apache. Potem popychamy tylko instalatora przyciskiem next.  Mrugnie par okienek (oznaczaj one startowanie usBugi serwera) i w midzyczasie firewall spyta (mam nadziej, |e masz :P), czy zezwoli na nasBuchiwanie na porcie :80. Odpowiadamy twierdzco. Otwieramy swoj ulubion przegldark (mam nadziej, |e jest to Opera ;)) i wpisujemy 127.0.0.1. Powinna otworzy nam si strona informujca o poprawnej instalacji Indianina. UWAGA: mo|e si zdarzy, i| firewall nie zapyta o zezwolenie na nasBuch i nie uda si otworzy strony w przegldarce. Taka sytuacja wystpuje dosy czsto przy wBczonym Skype podczas instalacji. Wystarczy go wyBczy i uruchomi usBug poprzez komend net start apache2 wpisan w Start-Uruchom. Je[li pomimo to strona nie chce si otworzy, mo|e to oznacza, |e jaka[ inna aplikacja blokuje port. Wówczas musisz sprawdzi ustawienia wszystkich aplikacji, które mog blokowa port. Pomocne mo|e si przyda polecenie netstat -ab. & sprowadzamy SBonia ZakBadam, |e wszystko jest w porzdku. Zatrzymujemy Apache za pomoc polecenia net stop apache2. Pora teraz rozpakowa pliki z PHP. Utwórz sobie folder C:\serwer\php i rozpakuj tam ZIP-a. Do C:\Windows\system32\ skopiuj nastpujce pliki: php5ts.dll ntwdblib.dll (je[li chcesz korzysta z MSSQL; w przypadku wersji 2005 Express musisz skopiowa nowsz wersj) Nastpnie zmieD nazw pliku php.ini-recommended na php.ini. Tresujemy SBonia Teoretycznie mogliby[my ju| przystpi do podpicia PHP w Apache u jednak wcze[niej zatrzymam si na konfiguracji SBonika. W tym celu dwuklikiem edytujemy plik php.ini, o którym ju| wspomniaBem Plik jest dosy dobrze opisany, wic osoby obeznane z technicznym angielskim nie bd miaBy problemów z jego edycj. Dla pozostaBych omówi najwa|niejsze, moim zdaniem, sekcje: display_errors = Off Dyrektywa ta odpowiada za wy[wietlanie bBdów przy parsowaniu skryptów. Domy[lnie jest ustawiona na ukrywanie (ze wzgldów bezpieczeDstwa), ale uniemo|liwi nam poprawianie bBdów. Zapewne bdziesz tworzy wBasne skrypty, wic utrudni to tylko prac. ZmieD Off na On. ;error_log = filename Opcja ta umo|liwia zapisywanie wszystkich komunikatów o bBdach do pliku. Wbrew pozorom, naprawd uBatwia |ycie, poniewa| w niektórych wypadkach w ogóle nie zobaczymy bBdów (np. podczas przekierowaD). UsuD [rednik na pocztku linijki i zamieD filename na [cie|k do pliku, w którym maj by zapisywane  buraki (np.  C:/serwer /bledy.php.log ) extension_dir =  ./ Wa|ne, o ile najwa|niejsze ustawienie. Definiuje ono, w którym katalogu znajduj si rozszerzenia. Zazwyczaj domy[lna [cie|ka nie bdzie zgadzaBa si z tym, co mamy na dysku, wic zmieD j na  C:/serwer/php/ext/ ;extension=php_mbstring.dll& Wpisy te okre[laj, które rozszerzenia s wBczone. Domy[lnie, wszystkie s wyBczone. Nie ma sensu wBczania wszystkich, poniewa| s one Badowane przy startowaniu kompa. WBczymy tylko kilka z nich: php_mbstring, php_bz2, php_gd2, php_imap (je[li chcesz obsBugiwa odbieranie poczty e-mail w swoich skryptach), php_mysql (je[li bdziesz korzysta z MySQL; wymagane jest równie| zainstalowanie samej bazy). Ka|de rozszerzenie aktywujesz poprzez usunicie [rednika na pocztku linijki. Zapisz zmiany w pliku. Sprowadzamy SBonia do tipi Mo|emy to zrobi na dwa sposoby: w trybie ISAPI bdz CGI. Upraszczajc, ISAPI oznacza zaBadowanie PHP jako wtek Apache a. W trybie CGIPHP dziaBa jako osobna aplikacja. Ma to znaczenie dla bezpieczeDstwa, które w przypadku CGI jest wiksze (proces nie zawiesi caBego serwera). Natomiast, w przypadku ISAPI generowanie stron jest du|o szybsze. W zastosowaniach  domowych polecam u|ycie trybu ISAPI. Opisz oba: ISAPI Najpierw skopiuj plik php5apache2_2.dll z katalogu PHP do folderu bin Apache a. Wejdz do katalogu conf i zapomoc notatnika otwórz plik httpd.conf Musimy teraz nakaza Apache owi przetwarzanie plików z rozszerzeniem .php przez odpowiedni moduB. W celu zachowania porzdku, znajdz sekcj zaczynajc si od: 1. # 2. # Dynamic Shared Object (DSO) Support 3. # i na jej koDcu dopisz: 1. LoadModule php5_module "bin/php5apache2_2.dll" 2. AddType application/x-httpd-php .php CGI Wpisz w tym samym miejscu, co dla ISAPI linijki: 1. ScriptAlias /php/ "c:/serwer/php/" 2. AddType application/x-httpd-php .php 3. Action application/x-httpd-php "/php/php-cgi.exe" Nastpnie znajdz lini: 1. Options Indexes FollowSymLinks i dopisz na jej koDcu ExecCGI 1. Options Indexes FollowSymLinks ExecCGI Zmieniamy toporek WBa[ciwie, to by byBo na tyle - mo|na by byBo ju| wystartowa Apache a, ale domy[lne opcje s troch  niewygodne . Majc otwarty plik httpd.conf szukamy: Listen 80, ServerName <nazwa>:80 Tym ustawiamy port, na którym Apache ma oczekiwa na poBczenia. Je[li co[ nam nie pasuje, to zmieniamy 80 na inn liczb. W wikszo[ci wypadków nie bdzie to jednak potrzebne. #LoadModule rewrite_module modules/mod_rewrite.so Od tego wpisu zale|y, czy bdziemy mogli skorzysta z tzw.  Przyjaznych URL-i , np. http://serwer/strona/dzial-86. To temat na osobny wpis, wicej na stronie projektu Apache i po polsku na home.pl. UsuD # rozpoczynajcy linijk. DocumentRoot  C:/serwer/apache/htdocs Tutaj ustawiamy, w którym katalogu maj znajdowa si tworzone przez nas strony. IMHO, lokalizacja niewygodna, wic zmieniamy, np. C:/serwer/strony. DirectoryIndex index.html Dyrektywa okre[la, które pliki mog by stronami gBównymi. Domy[lna warto[ uniemo|liwi nam otwieranie stron napisanych w PHP bez wklepywania index.php na pasku adresu. Proponuj ustawi: DirectoryIndex index.html index.htm default.html default.htm index.php Zapisz zmiany i umie[ pliki swojej strony w odpowiednim folderze (w naszym przypadku, C:\serwer\strony). Na koniec budzimy Indianina (net start apache2) i odwiedzamy 127.0.0.1. PS. Razem z Apache dostajemy program sBu|cy do monitorowania stanu serwera. Za jego pomoc mo|emy wystartowa/zatrzyma/zrestartowa usBug poprzez  wyklikanie . CaBy czas rezyduje obok zegarka w postaci ikonki Apache. PrzeBo|yBem na chBopski rozum z manuala i dodaBem co[ od siebie. Autor: PrzemysBaw "eRiZ" Pawliczuk Przedruk ze strony: http://eriz.pc-inside.org/weblog/instalacja-i-konfiguracja-apache-22-z-php- 5x-pod-windows-xp-87.html ArtykuB pobrano ze strony eioba.pl

Wyszukiwarka

Podobne podstrony:
instalacja i konfiguracja apache 2 2 z
Konfiguracja sieci Wi Fi w Windows XP
Instalacja i konfiguracja Apache SSL
Klastry pracy awaryjnej w srodowisku Windows Instalacja konfiguracja i zarzadzanie klastr
optymalizacja windowsa xp pod mach3
How to Install And Run Windows XP From USB drive
using linux to install windows xp with network booting
Zmiana klucza instalacyjnego w Windows XP
Instalacja Windows XP i Vista(FORMATOWANIE),tworzenie kopii zapasowej
Okręty atomowe pod kontrolą Windows XP
HP Pavilion dv6000 series i instalacja windows XP

więcej podobnych podstron