Pokud
vytváříte webové stránky s podporou PHP a získáváte údaje z databáze,
pak není jejich ladění bez skutečného serveru příliš pohodlné. Neustálé
nahrávání souborů na zvenku dostupný web a pokusy se živou databází nejsou
zrovna rozumné. Na svém počítači si naštěstí snadno můžete vytvořit serverové
prostředí pro provoz takovýchto webových aplikaci.
Instalační
soubory webového serveru Apache, stroje pro podporu PHP i instalátor
serveru MySQL jsou zdarma a dostupné i
ve verzi pro Windows. Používáte-li nějakou linuxovou distribuci, zřejmě
využijete nachystané balíčky a necháte instalační službu své distribuci, aby
vše nastavila za vás. V případě Windows je situace složitější. Přestože
lze za pomoci a znalosti konfiguračních souborů uvedenou kombinaci programů a
serverů spolehlivě zprovoznit, je toto řešení pro nezkušeného nebo začínajícího
tvůrce webu nemyslitelné.
Naštěstí
na ně pamatovali ochotní programátoři a vzniklo několik balíků, které instalaci
serverů a podpory PHP plně automatizují. Populární byl hlavně projekt PHP
Triad, jehož vývoj však před několika lety ustrnul. Vyzkoušejte instalační
balíček EasyPHP, který je poměrně často aktualizován a je zdarma. Najdete jej
na adrese sourceforge.net/projects/quickeasyphp.
Jednoduchá instalace v češtině
Spusťte
instalační soubor a ponechejte jako výchozí jazyk češtinu. Po odsouhlasení
licence a výběru instalační složky dojde ke zkopírování souborů do vašeho
počítače. EasyPHP obsahuje na rozdíl od jiných balíků přehledný administrační
nástroj, kterým můžete ovládat webový i databázový server. Tento nástroj
s vámi bude komunikovat v českém jazyce. Minimalizovat jej můžete do
systémové části lišty Windows.
Nástroj
obsahuje dvě hlavní tlačítka, která po klepnutí zobrazí nabídku s možnostmi
pro spuštění, restart a ukončení serverů Apache a MySQL. O jejich stavu
informuje semafor. Hlavní nabídku si však zobrazíte po klepnutí na tlačítko
s logem EasyPHP. V nabídce Konfigurace
/ EasyPHP můžete nastavit spuštění programu po startu systému, nastavení
webového a databázového serveru jako služby změnit jazyk uživatelského
rozhraní.
Z nabídky
Konfigurace můžete také vyvolat
textové soubory s nastavením jednotlivých komponent v sadě.
Plánujete-li použití některých PHP modulů, které nemusí být ve výchozím stavu
aktivovány, pak si je můžete povolit položkou PHP Extenze. Doplňky pak stačí v dialogu označit zatržítkem a
klepnout na tlačítko Aplikovat.
Jakmile
budete chtít zobrazit obsah svých stránek na serveru, stačí do prohlížeče zadat
adresu http://127.0.0.1/. Můžete na ni přejít
i z administrace EasyPHP pomocí klávesy F7. ve výchozím stavu se zde nachází samozřejmě pouze úvodní
obrazovka projektu EasyPHP. Na adrese http://127.0.0.1/mysql
naleznete výborný nástroj pro správu databází – phpMyAdmin. Ten je také
lokalizován do češtiny a možná jste se s ním už setkali u svého
poskytovatele webového prostoru. Sestavení EasyPHP nabízí ještě jednu stránku,
na kterou se dostanete po spuštění funkce Administrace
z hlavní nabídky. Stránka poskytuje základní informace o nastavení.
Kam zkopírovat soubory
I
bez nutnosti přepisovaní konfiguračních souborů nebo jiného nastavení můžete
s webovým serverem ihned začít pracovat. Složku, do které můžete
zkopírovat svoje projekty, naleznete v hlavní složce EasyPHP jako www. V případě výchozího instalačního nastavení
to bude C:Program FilesEasyPHP1-8www. V prohlížeči pak stačí zadat
adresu http://127.0.0.1/ s pokračováním
odpovídajícím nakopírovaným souborům a složkám a stránky by se měli zobrazit.
Řádě
uživatelů však výchozí nastavení této složky nebude vyhovovat. Pokud chcete
data webové prezentace umístit a spouštět z jiné složky, pak se nevyhnete
ruční úpravě konfiguračního souboru serveru Apache.
V administračním
nástroji EasyPHP zvolte z nabídky Konfigurace
/ Apache. Měl by se otevřít textový soubor s nastavením serveru. Jak
vidíte, veškerá nastavení jsou velmi podrobně popsána v angličtině. Text
je od nastavení oddělen značkou #. Vyhledejte položku DocumentRoot „${path}/www“. Ta označuje právě cestu ke složce, kde
je webová prezentace uložena. Proměnná path
označuje cestu k instalaci EasyPHP.
Cestu
však nemusíte psát v relativním tvaru. Podmínkou je, aby byla zapsána
v uvozovkách. Stejné nastavení byste měli uvést také v <Direktory „${path}/www“>. Pokud vás
zajímá, jakým způsobem je Apache spojen s modulem PHP, vyhledejte řádek LoadModule php4_module
„${path}/php/php4apache.dll“. S patřičnou úpravou můžete použít modul
i z případné novější verze PHP. Nové nastavení se projeví po uložení
souboru a následném restartu serveru Apache.
Převzato z: Časopis Computer