Příprava prostředí pro výuku PHP a MySQL

Transkript

Příprava prostředí pro výuku PHP a MySQL
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

(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...

Více

taháci - Vrstevnice

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 ...

Více

Manuál - Hosting

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...

Více

02 - Konfigurace httpd Apache, testování Image: y36aws-apache

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...

Více

Nitrofilní rostliny

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...

Více

Stavební části Structural parts

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

Více