Příprava prostředí pro výuku PHP a MySQL
Transkript
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: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 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 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: <?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. 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
Podobné dokumenty
(Ne)podpora Unicode v PHP
říkalo znaková sada – např. ISO Latin 2, Windows CP 1250 – lze dnes chápat jen jako
speciální kódování znakové sady Unicode. Tato kódování se vyznačují tím, že jeden znak
vždy ukládají do jednoho b...
taháci - Vrstevnice
● Obě techniky lze kombinovat
HTTP – Určení hostitele
● HTTP 1.1
1. pokud server dostane absolutní URI, musí hlavičku Host ignorovat a použít název hostitele z URI
2. pokud dostane relativní URI a ...
Manuál - Hosting
FTPS je rozšíření protokolu FTP, ve kterém je veškerá komunikace šifrovaná. Tato služba je
naistalována na všech našich serverech. Pokud ji chcete využívat, podporované řešení je instalace
FTPS k...
02 - Konfigurace httpd Apache, testování Image: y36aws-apache
o Tento skript budeme používat pro startování, zastavování a testování konfigurace serveru.
2. Zjistěte, jaké další možnosti init skript nabízí.
o Prostudujte si konfigurační soubor pro init skript...
Nitrofilní rostliny
http://rozvedena.bloguje.cz/img/hasivka%20orlici.jpg
http://cs.wikipedia.org/wiki/Nitrofiln%C3%AD_rostliny
http://www.novyvek.cz/pics_cl/cla_395_1.jpg
http://botanika.wendys.cz/foto/O549_1.jpg
http...
Stavební části Structural parts
Přírubová jednotka NEREZ skimmeru V20 pro přestavbu skimmeru 1024 na 15241 NEREZ
STAINLESS STEEL flange unit for skim. V20 to change from 1024 to 15241 STAINLESS STEEL