Instrukcja numer SPD3/11_06/Z Pracownia internetowa w każdej szkole (edycja jesień 2005) Opiekun pracowni internetowej cz. 3 (PD3) Instalacja obsługi języka PHP na serwerze SBS2003 Język skryptowy PHP jest jednym z popularniejszych języków używanym podczas tworzenie stron WWW. Na serwerze zainstalowana jest już obsługa języka skryptowego ASP, warto więc ze względów poznawczych i funkcjonalnych dodatkowo zainstalować na serwerze możliwość obsługi skryptów PHP. Pobranie plików instalacyjnych z sieci Internet Pierwsze zadanie omawia pobranie plików niezbędnych do zainstalowania obsługi języka PHP na serwerze SBS2003 oraz ich instalacji i integracji z Internetowymi Usługami Informacyjnymi (IIS). Wskazówka Pliki instalacyjne serwera PHP można pobrać za darmo z serwisu jego twórców znajdującego się pod adresem http://www.php.net gdzie należy przejść do menu Download a następnie z sekcji Windows Binaries wybrać najnowszą wersję instalatora (np. PHP 4.3.10 installer którą używamy w czasie szkolenia). W tej samej sekcji można również znaleźć rozszerzenia dla serwera PHP (np. PHP 4.3.10 zip package) Notatka by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 1/9
Zadanie 1 Instalacja języka PHP na serwerze SBS2003 Drugie zadanie omawia proces poprawnej instalacji języka PHP na serwerze SBS2003 i jego integracji z Internetowymi Usługami Informacyjnymi. Notatka Polecenie 01 instalacja serwera PHP 1. Ze szkoleniowej płyty CD, z folderu PHP uruchom program php-4.3.10-installer.exe 2. W oknie Welcome wybierz przycisk Next 3. W oknie License Agreement wybierz przycisk I Agree 4. W oknie Intalation type wybierz opcję Advanced 5. W oknie Intalation type wybierz przycisk Next 6. W oknie Choose Destination Location upewnij się, że w ramce Destination folder wpisana jest ścieżka C:\PHP 7. W oknie Choose Destination Location wybierz przycisk Next 8. W oknie Backup Replaced Files Zaznacz opcję Yes 9. W oknie Backup Replaced Files upewnij się, że w ramce Backup File Destination Directory wpisana jest ścieżka C:\PHP\BACKUP 10. W oknie Backup Replaced Files wybierz przycisk Next 11. W oknie Choose Upload Temporary Directory upewnij się, że w ramce Destination folder wpisana jest ścieżka C:\PHP\uploadtemp 12. W oknie Choose Upload Temporary Directory wybierz przycisk Next 13. W oknie Choose Session Save Directory upewnij się, że w ramce Destination folder wpisana jest ścieżka C:\PHP\sessiondata 14. W oknie Choose Session Save Directory wybierz przycisk Next 15. W oknie Mail configuration, upewnij się, że w ramce Please enter the address of your SMTP server wpisana jest wartość localhost 16. W oknie Mail configuration, upewnij się, że w ramce Please enter the from address for the mail function wpisana jest wartość me@localhost.com 17. W oknie Mail configuration, wybierz przycisk Next 18. W oknie Error Reporting Level zaznacz opcję Display all errors warnings and notices (strongle recommended during development) by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 2/9
19. W oknie Error Reporting Level wybierz przycisk Next 20. W oknie Server Type zaznacz opcję Microsoft IIS 6 or higher 21. W oknie Server Type wybierz przycisk Next 22. W oknie File Extensions zaznacz opcję.php 23. W oknie File Extensions zaznacz opcję.phtml (deprecated) 24. W oknie File Extensions zaznacz opcję.php3 (deprecated) 25. W oknie File Extensions wybierz przycisk Next 26. W oknie Start Instalation wybierz przycisk Next 27. W oknie IIS Has been configured wybierz przycisk OK. 28. W oknie Host skryptów systemu Windows wybierz przycisk OK. 29. W oknie Zarejestruj program CScript wybierz przycisk Tak 30. W oknie Host skryptów systemu Windows wybierz przycisk OK. 31. W oknie Instalation complete wybierz przycisk OK. 32. Jeżeli nie widzisz okna Instalation complete, z pewnością jest ono zasłonięte przez inne okno wyświetlone na ekranie. Zamknij okno z folderami i wybierz przycisk OK w oknie Instalation complete Notatka dlaczego należy uruchomić instalator PHP ponownie? Polecenie 02 Bardzo ważne jest ponowne uruchomienie instalatora obsługi języka PHP 1. Ze szkoleniowej płyty CD, z folderu PHP ponownie uruchom program php-4.3.10-installer.exe 2. W oknie Welcom wybierz przycisk Next 3. W oknie License Agreement wybierz przycisk I Agree 4. W oknie Intalation type wybierz opcję Advanced 5. W oknie Intalation type wybierz przycisk Next 6. W oknie Choose Destination Location upewnij się, że w ramce Destination folder wpisana jest ścieżka C:\PHP 7. W oknie Choose Destination Location wybierz przycisk Next 8. W oknie Backup Replaced Files zaznacz opcję Yes 9. W oknie Backup Replaced Files upewnij się, że w ramce Backup File Destination Directory wpisana jest ścieżka C:\PHP\BACKUP 10. W oknie Backup Replaced Files wybierz przycisk Next 11. W oknie Choose Upload Temporary Directory upewnij się, że w ramce Destination folder by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 3/9
wpisana jest ścieżka C:\PHP\uploadtemp 12. W oknie Choose Upload Temporary Directory wybierz przycisk Next 13. W oknie Choose Session Save Directory upewnij się, że w ramce Destination folder wpisana jest ścieżka C:\PHP\sessiondata 14. W oknie Choose Session Save Directory wybierz przycisk Next 15. W oknie Mail configuration, upewnij się, że w ramce Please enter the addressof your SMTP server wpisana jest wartość localhost 16. W oknie Mail configuration, upewnij się, że w ramce Please enter the from address for the mail function wpisana jest wartość me@localhost.com 17. W oknie Mail configuration, wybierz przycisk Next 18. W oknie Error Reporting Level zaznacz opcję Display all errors warnings and notices (strongle recommended during development) 19. W oknie Error Reporting Level wybierz przycisk Next 20. W oknie Server Type zaznacz opcję Microsoft IIS 6 or higher 21. W oknie Server Type wybierz przycisk Next 22. W oknie File Extensions zaznacz opcję.php 23. W oknie File Extensions zaznacz opcję.phtml (deprecated) 24. W oknie File Extensions zaznacz opcję.php3 (deprecated) 25. W oknie File Extensions wybierz przycisk Next 26. W oknie Start Instalation wybierz przycisk Next 27. W oknie Existing php.ini file found wybierz przycisk Yes 28. W oknie Warning wybierz przycisk OK. 29. W oknie IIS Has been configured wybierz przycisk OK. 30. W oknie Instalation compete wybierz przycisk OK. Notatka dlaczego należy określić katalogi wirtualne, które będą wspierały obsługę skryptów PHP? by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 4/9
Polecenie 3 Określanie, katalogów wirtualnych serwera WWW, które będą wspierały obsługę skryptów PHP 1. Zaloguj się na konsoli serwera jako administrator 2. Uruchom program Menedżer usług internetowych w następujący sposób: Wybierz z paska zadań kolejno Start Uruchom W oknie Uruchamianie w polu Otwórz wpisz inetmgr W oknie Uruchamianie wybierz przycisk OK 3. W oknie Menedżer internetowych usług informacyjnych IIS (IIS) rozwiń (komputer loklany) 4. W oknie Menedżer internetowych usług informacyjnych IIS (IIS) rozwiń Witryny sieci Web 5. W oknie Menedżer internetowych usług informacyjnych IIS (IIS) rozwiń Domyślna witryna sieci Web 6. W oknie Menedżer internetowych usług informacyjnych IIS (IIS) wskaż katalog wirtualny strony 7. Wybierz prawym przyciskiem myszy katalog wirtualny strony 8. Wybierz z menu podręcznego Właściwości 9. W oknie Właściwości: strony: z listy Uprawnienia wykonywania wybierz Skrypty i pliki wykonywalne 10. W oknie Właściwości: strony: wybierz przycisk OK. Notatka by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 5/9
Zadanie 2 Testowanie poprawności instalacji i konfiguracji obsługi PHP Trzecie zadanie polega na wstępnym przetestowaniu, czy obsługa języka PHP na serwerze SBS2003 została wykonana poprawnie. Polecenie 01 1. Zaloguj się na konsoli serwera jako administrator 2. Uruchom program notatnik w następujący sposób Wybierz z paska zadań Start Uruchom W oknie Uruchamianie w polu Otwórz wpisz notepad W oknie Uruchamianie wybierz przycisk OK. 3. W oknie Bez tytułu Notatnik wpisz <? phpinfo();?> 4. W oknie Bez tytułu Notatnik wybierz z menu Plik a następnie Zapisz jako 5. W oknie Zapisz jako z listy Zapisz jako typ wybierz Wszystkie pliki 6. W oknie Zapisz jako w polu Nazwa pliku wpisz O:\homepages\nauczyciel0xxn\test.php gdzie xx to numer stolika przy którym siedzisz 7. W oknie Zapisz jako wybierz przycisk Zapisz 8. Zamknij program Notatnik 9. Uruchom program Internet Explorer 10. W polu adres wpisz: http://sbsnr/strony/nauczyciel0xxn gdzie NR to numer twojego serwera SBS, a xx twojego stolika, np.: http://sbs32/strony/nauczyciel031n 11. Otwórz plik test.php 12. Czy na ekranie pojawiła się informacja o stanie serwera PHP? 13. Uruchom program Internet Explorer 14. W polu adres wpisz: http://sbsnr/stronydomowe/nauczyciel0xxn gdzie NR to numer twojego serwera SBS, a xx twojego stolika, np.: http://sbs32/stronydomowe/nauczyciel031n 15. Otwórz plik test.php 16. Czy na ekranie pojawiła się informacja o stanie serwera PHP? Jeżeli nie, to dlaczego? by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 6/9
Zadanie 3 Instalacja rozszerzeń języka PHP Trzecie zadanie omawia sposób rozszerzenia możliwości oferowanych przez język PHP o obsługę standardowych formularzy oraz obsługę dynamicznie generowanej grafiki. Polecenie 01 1. Zaloguj się na konsoli serwera jako administrator 2. Otwórz folder PHP znajdujący się na szkoleniowej płycie CD 3. W otwartym oknie Exloratora Windows w folderze PHP zaznacz plik php_gd2.dll 4. Wybierz z menu podręcznego Kopiuj 5. Wybierz z paska zadań kolejno Start Mój komputer 6. W oknie Mój komputer otwórz dysk C 7. W oknie C:\ otwórz folder PHP 8. W oknie C:\PHP wybierz z menu kolejno Edycja Wklej 9. Zamknij okno C:\PHP Wskazówka Bibliotekę php_gd2.dll możesz znaleźć w pobranym z serwisu http://www.php.net pliku rozszerzeń serwera PHP o nazwie php-4.3.10-win32.zip. Znajduje się ona wewnątrz folderu extension. Notatka jaka czynność została wykonana? by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 7/9
Zadanie 4 Konfiguracja ustawień W zadaniu piątym omawiamy konfigurację pliku php.ini Polecenie 01 1. Zaloguj się na konsoli serwera jako administrator 2. Wybierz z paska zadań kolejno Start Uruchom 3. W oknie Uruchamianie w polu Otwórz wpisz c:\windows\php.ini 4. W oknie uruchomionego notatnika, do którego został wczytany plik php.ini wybierz z menu Edycja Zamień 5. W oknie Zamienianie w polu Znajdź wpisz register_globals = Off 6. W oknie Zamienianie w polu Zamień na wpisz register_globals = On 7. W oknie Zamienianie wybierz przycisk Zamień wszystko 8. W oknie Zamienianie w polu Znajdź wpisz (nie zapomnij o średniku z przodu) ;extension=php_gd2.dll 9. W oknie Zamienianie w polu Zamień na wpisz extension=php_gd2.dll 10. W oknie Zamienianie wybierz przycisk Zamień wszystko 11. Zamknij okno zamienianie 12. Zamknij okno notatnika 13. W oknie Notatnik wybierz przycisk Tak Notatka co powodują wprowadzone w pliku php.ini zmiany? by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 8/9
Zadanie 5 Ostateczne testowanie obsługi języka PHP Zadanie piąte polega na przetestowaniu wprowadzonych zmian i rozszerzeń języka PHP. Polecenie 01 1. Uruchom program Internet Explorer 2. W polu adres wpisz: http://sbsnr/strony/nauczyciel0xxn/ gdzie NR to numer twojego serwera SBS, a xx twojego stolika, np.: http://sbs32/strony/nauczyciel031n 3. Otwórz plik test.php 4. Na ekranie powinna pojawić się informacja o stanie serwera PHP Polecenie 02 1. Do folderu O:\homepages\nauczyciel0xxn skopiuj z płyty dostarczonej przez wykładowcę folder o nazwie php_grafika (folder ten znajduje się w folderze PHP na płycie CD) 2. Uruchom program Internet Explorer 3. W polu adres wpisz: http://sbsnr/strony/nauczyciel0xxn/php_grafika/ gdzie NR to numer twojego serwera SBS, a xx twojego stolika, np.: http://sbs32/strony/nauczyciel031n/php_grafika 4. Otwórz plik index.php 5. Co pojawia się w oknie przeglądarki? Notatka podsumowanie by Darek, Janusz, Robert, Andrzej NR SPD3/11_06/z [v. 1.2] Strona 9/9