Příprava prostředí pro výuku PHP a MySQL Pro předmět PGA 2013/2014 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 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\ 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 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 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: <IfModule dir_module> </IfModule> 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: <html><body><?php phpinfo();?></body></html> Obrázek 6: restart serveru Apache 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(); 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: <?php?> If (mysql_connect( localhost, root, root )) echo <p>spojeni aktivni</p> ; 7. V případě, že se na stránce http://localhost/spojeni.php vypíše hláška o funkčnosti, spojení funguje. 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 Praha a EU Investujeme do vaší budoucnosti 8
Obrázek 11: Instalace MySQL dialog 3. Obrázek 12: Instalace MySQL dialog 4 Praha a EU Investujeme do vaší budoucnosti 9
Obrázek 13: Instalace MySQL dialog 5 Obrázek 14: Instalace MySQL dialog 6 Praha a EU Investujeme do vaší budoucnosti 10
Obrázek 15: Instalace MySQL dialog 7 Obrázek 16: Instalace MySQL dialog 8 Praha a EU Investujeme do vaší budoucnosti 11
Obrázek 17: Instalace MySQL dialog 9 Obrázek 18: Instalace MySQL dialog 10 Praha a EU Investujeme do vaší budoucnosti 12
Obrázek 19: Instalace MySQL dialog 11 Obrázek 20: Instalace MySQL dialog 12 Praha a EU Investujeme do vaší budoucnosti 13
Obrázek 21: Instalace MySQL dialog 13 Obrázek 22: Instalace MySQL dialog 14 Praha a EU Investujeme do vaší budoucnosti 14
Obrázek 23: Stránka spojeni.php 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 Praha a EU Investujeme do vaší budoucnosti 16