Příprava prostředí pro výuku PHP a MySQL
Pro předmět PGA 2013/2014
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
Obsah 1 Úvod ........................................................................................................................................ 2 2.1 Potřebné soubory ............................................................................................................. 2 2 Instalace................................................................................................................................... 2 2.1 Webový server Apache..................................................................................................... 2 2.2 Instalace PHP .................................................................................................................... 5 2.3 Instalace MySQL ............................................................................................................... 7 2.3.1 Obrázkový postup instalace MySQL .......................................................................... 8 3 Seznam obrázků .................................................................................................................... 16
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
1
1 Úvod Tento dokument popisuje způsob instalace webového serveru Apache 2.2.25, PHP 5.5.4 a databázového serveru MySQL 5.6.14. Jako operační systém bude použit MS Windows 7. Při použití jiné verze jednoho z programů může být instalace odlišná.
2.1 Potřebné soubory •
msi instalace serveru Apache
•
zip archiv PHP
•
msi instalace databázového serveru MySQL
2 Instalace 2.1 Webový server Apache 1. První dialog lze vyplnit podle obrázku 1. 2. V dalším kroku je vhodné zvolit vlastní instalaci (Custom), jak je vidět na obrázku 2. 3. Pro snazší orientaci je v dialogu „Custom Setup“ vhodné umístit server Apache do vlastní složky, kam bude rozbalena i složka PHP – např. C:\webserver\ (viz obr. 3). Cesta lze změnit po kliknutí na tlačítko „Change…“ 4. Nyní je možno instalaci dokončit. 5. Po instalaci je v systémové liště u hodin vidět ikona serveru. Pokud server Apache běží, je zobrazena zelená ikona (viz obrázek 4). 6. Pro ověření funkčnosti serveru stačí zadat do prohlížeče adresu http://localhost. Pokud je vše v pořádku, objeví se stránka informující o funkčnosti serveru (viz obrázek 5). 7. Zobrazenou stránku o funkčnosti serveru je možné měnit – je umístěna ve složce C:\webserver\Apache2.2\httpdocs\
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
2
Obrázek 1: Instalace Apache - první dialog
Obrázek 2: Instalace Apache - výběr vlastní instalace
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
3
Obrázek 3: Instalace Apache – změněná cesta
Obrázek 4: Instalace Apache – obrázek ikony v systémové liště
Obrázek 5: úvodní stránka informující o funkčnost serveru Apache
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
4
2.2 Instalace PHP 1. ZIP archiv obsahující soubory je opět vhodné rozbalit do výše zmíněné složky (např. C:\webserver\). Složka tedy obsahuje 2 podsložky: Apache a PHP 2. Je vhodné zkontrolovat, zda složka PHP obsahuje dll knihovnu pro použitou verzi serveru Apache. Pokud je použit Apache verze 2.2, měla by složka PHP obsahovat soubor php5apache2_2.dll 3. Dále je zapotřebí vytvořit konfigurační soubor php.ini. Ve složce PHP je několik šablon tohoto souboru. Pro vývoj je doporučeno použít šablonu php.ini-developers (pozor na správné nastavení přípon – je vhodné mít odškrtnutou volbu „skrýt přípony souborů známých typů“ v možnostech složky – viz obrázek 7) 4. Po rozbalení PHP je třeba správně nastavit server Apache. V podsložce Apache\conf\ se nachází soubor httpd.conf. Tento soubor lze otevřít (např. v poznámkovém bloku, PSPadu apod.) a upravit. Do souboru je třeba vložit následující řádky (za předpokladu zmiňované struktury složek): PHPIniDir „c:\webserver\php“ LoadModule php5_module „c:\webserver\php\php5apache2_2.dll“ AddHandler application/x-httpd-php .php
5. V základním nastavení funguje jako výchozí stránka pouze soubor index.html. Aby fungoval také index.php (případně home.php apod.), musí být v souboru dopsán:
DirectoryIndex index.html index.php
6. Po editaci je třeba soubor httpd.conf uložit a server restartovat (kliknout levým tlačítkem myši na ikonu v systémové liště a zadat příkaz restart – viz obrázek 6). 7. Pro ověření funkčnosti je možné vytvořit ve složce Apache\htdocs soubor index.php a vložit do něj následující řádek:
Obrázek 6: restart serveru Apache
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
5
Obrázek 7: Dialog možnosti složky v MS Windows 7
Obrázek 8: stránka phpinfo();
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
6
2.3 Instalace MySQL 1. Postup instalace ukazují obrázky 9 - 22. 2. V jednom z dialogů (viz obrázek 10), je potřeba zadat heslo k uživateli root. Pro účel vývoje je doporučeno zadat heslo stejné jako uživatelské jméno – tedy root. 3. Aby v PHP fungovaly funkce pro databázi MySQL je potřeba editovat soubor php.ini a povolit (smazat středníky na začátku řádků) následující řádky: Extencion=php_mbstring.dll Extencion=php_mysql.dll Extencion=php_mysqli.dll
a. Upozornění: je třeba zadat ke knihovnám správnou cestu – např. c:\webserver\php\ 4. Po instalaci je třeba restartovat server Apache. 5. Pro ověření funkčnosti databáze stačí spustit konzole MySQL a přihlásit se zadaným heslem. 6. Pro ověření propojení je možné vytvořit stránku databaze.php a zadat následující kód: spojeni aktivni“; ?>
7. V případě, že se na stránce http://localhost/spojeni.php vypíše hláška o funkčnosti, spojení funguje.
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
7
2.3.1 Obrázkový postup instalace MySQL
Obrázek 9: Instalace MySQL – dialog 1
Obrázek 10: Instalace MySQL – dialog 2
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
8
Obrázek 11: Instalace MySQL – dialog 3.
Obrázek 12: Instalace MySQL – dialog 4
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
9
Obrázek 13: Instalace MySQL – dialog 5
Obrázek 14: Instalace MySQL – dialog 6
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
10
Obrázek 15: Instalace MySQL – dialog 7
Obrázek 16: Instalace MySQL – dialog 8
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
11
Obrázek 17: Instalace MySQL – dialog 9
Obrázek 18: Instalace MySQL – dialog 10
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
12
Obrázek 19: Instalace MySQL – dialog 11
Obrázek 20: Instalace MySQL – dialog 12
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
13
Obrázek 21: Instalace MySQL – dialog 13
Obrázek 22: Instalace MySQL – dialog 14
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
14
Obrázek 23: Stránka spojeni.php
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
15
3 Seznam obrázků Obrázek 1: Instalace Apache - první dialog ................................................................................ 3 Obrázek 2: Instalace Apache - výběr vlastní instalace ............................................................... 3 Obrázek 3: Instalace Apache – změněná cesta .......................................................................... 4 Obrázek 4: Instalace Apache – obrázek ikony v systémové liště ............................................... 4 Obrázek 5: úvodní stránka informující o funkčnost serveru Apache ......................................... 4 Obrázek 6: restart serveru Apache ............................................................................................ 5 Obrázek 7: Dialog možnosti složky v MS Windows 7 ................................................................. 6 Obrázek 8: stránka phpinfo(); .................................................................................................... 6 Obrázek 9: Instalace MySQL – dialog 1 ...................................................................................... 8 Obrázek 10: Instalace MySQL – dialog 2 .................................................................................... 8 Obrázek 11: Instalace MySQL – dialog 3. ................................................................................... 9 Obrázek 12: Instalace MySQL – dialog 4 .................................................................................... 9 Obrázek 13: Instalace MySQL – dialog 5 .................................................................................. 10 Obrázek 14: Instalace MySQL – dialog 6 .................................................................................. 10 Obrázek 15: Instalace MySQL – dialog 7 .................................................................................. 11 Obrázek 16: Instalace MySQL – dialog 8 .................................................................................. 11 Obrázek 17: Instalace MySQL – dialog 9 .................................................................................. 12 Obrázek 18: Instalace MySQL – dialog 10 ................................................................................ 12 Obrázek 19: Instalace MySQL – dialog 11 ................................................................................ 13 Obrázek 20: Instalace MySQL – dialog 12 ................................................................................ 13 Obrázek 21: Instalace MySQL – dialog 13 ................................................................................ 14 Obrázek 22: Instalace MySQL – dialog 14 ................................................................................ 14 Obrázek 23: Stránka spojeni.php ............................................................................................. 15
Evropský sociální fond Praha a EU – Investujeme do vaší budoucnosti
16