• Vlastní hostitel nebo instalace Apache na platformě Windows. Instalace Apache, PHP, MySQL a phpMyAdmin na Windows XP Instalace apache mysql php serveru

    Poslední aktualizace: 20.10.2017

    Stáhněte si balíček webového serveru Apache z http://www.apachelounge.com/ . Vyberme nejnovější verzi serveru. Na stránce ke stažení najdeme dvě verze balíčku Apache – pro 64bitové systémy a pro 32bitové.

    Před instalací Apache je třeba poznamenat, že pokud je náš OS Windows, pak musí být v systému nainstalován balíček pro C ++, který najdete na adrese pro 64-bit a pro 32-bit .

    Po stažení balíčku Apache rozbalte stažený archiv. V něm najdeme složku přímo se soubory webového serveru - adresář Apache24. Přesuňme tento adresář na jednotku C tak, aby úplná cesta k adresáři byla C:/Apache24 .

    Nyní musíme nainstalovat Apache jako službu Windows. Chcete-li to provést, spusťte příkazový řádek systému Windows jako správce a přejděte pomocí příkazu do adresáře webového serveru

    httpd.exe -k instalace

    Pokud je instalace úspěšně dokončena, na příkazovém řádku se zobrazí zpráva „Služba Apache2.4 je úspěšně nainstalována“. Server bude také testován:

    V mém případě, jak je znázorněno na obrázku výše, se Apache nemohl připojit k portu 80, což je výchozí nastavení v konfiguraci, protože můj port 80 naslouchá na jiném webovém serveru - IIS. Toto je jeden z běžných problémů při spouštění Apache. Abychom to vyřešili, musíme buď zakázat službu IIS, nebo zadat nový port pro Apache. Zvolím druhý způsob.

    Po instalaci nakonfigurujeme server tak, aby se připojil k dříve nainstalovanému PHP interpretu. Chcete-li to provést, ve složce c:\apache24\conf vyhledejte soubor httpd.conf a otevřete jej v textovém editoru.

    Soubor httpd.conf konfiguruje chování webového serveru. Nebudeme se stejným způsobem dotýkat jeho popisů, ale provedeme pouze drobné změny, které potřebujeme pro práci s PHP.

    Nejprve najděte čáru

    Poslouchejte 80

    Tento řetězec označuje port, na kterém se naslouchá. Výchozí je port 80. Pokud nejsou žádné konflikty s porty, můžete to nechat tak, jak je. Změním port na 8080.

    #ServerName www.example.com:80

    a změnit na

    ServerName localhost:8080

    Nyní připojíme PHP. Chcete-li to provést, vyhledejte konec bloku načítání modulu v souboru httpd.conf LoadModule

    //...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

    A na konci tohoto bloku přidejte řádky

    LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

    DocumentRoot "c:/Apache24/htdocs"

    Ve výchozím nastavení se jako úložiště dokumentů používá adresář "c:/Apache24/htdocs". Nahradíme tento řádek následujícím:

    DocumentRoot "c:/localhost"

    Změňme cesty k souborům, které budou obsahovat informace o chybách nebo návštěvách stránek. Chcete-li to provést, najděte řádek

    ErrorLog "logs/error.log"

    A nahraďte ho

    ErrorLog "c:/localhost/error.log"

    CustomLog "logs/access.log" běžné

    A nahraďte ho

    CustomLog "c:/localhost/access.log" běžné

    A také najít blok a přidejte k tomu dva řádky:

    AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps

    A na konci najdeme blok :

    DirectoryIndex index.html

    A nahraďte jej následujícím:

    DirectoryIndex index.html index.htm index.shtml index.php

    Toto je minimální požadovaná konfigurace pro práci s PHP. Pro správu serveru (start, stop, restart) můžeme použít utilitu, která je s ním dodávána - . Tento nástroj lze nalézt v adresáři C:\Apache24\bin

    Spusťte utilitu. Na liště se objeví ikona ApacheMonitor. Klikněte na něj a v zobrazené kontextové nabídce vyberte položku Start.

    Pokud máme vše správně nakonfigurováno, webový server by se měl spustit.

    Nyní je naším úkolem ujistit se, že php je připojeno a funguje správně. Chcete-li to provést, přejděte do složky c:/localhost, kterou jsme vytvořili pro ukládání dokumentů, a přidejte do ní soubor ve formátu prostého textu. Přejmenujte jej na index.php a přidejte do něj následující obsah:

    V tomto případě jsme vytvořili jednoduchý skript, který zobrazuje obecné informace o PHP. Nyní přejdeme k tomuto skriptu zadáním adresy do řádku prohlížeče http://localhost:8080/index.php

    Co se tu stalo? Při přístupu k webu na místním počítači je jako adresa zadáno http://localhost. Vzhledem k tomu, že jsme jako port zadali 8080, je port také uveden v adrese pomocí dvojtečky. Pokud jsme použili 80. port, který se používá ve výchozím nastavení, neměl být zadán.

    Poté je uveden název zdroje, ke kterému se přistupuje. V tomto případě je jako zdroj použit soubor index.php. A protože soubor httpd.conf určuje adresář c:\localhost, pak právě v tomto adresáři webový server vyhledá potřebné soubory.

    A protože jsme uvedli výše při konfiguraci, že soubor lze použít jako hlavní stránku index.php, pak můžeme také odkazovat na tento zdroj jednoduše http://localhost:8080/

    Tím je instalace a konfigurace webového serveru Apache dokončena a můžeme vytvářet naše stránky.

    V tomto článku se podíváme na instalaci a konfiguraci webového serveru Apache, PHP 5 A DBMS MySQL používat je na místním počítači pod operačním systémem Windows (2000 a XP). Používání lokálních serverů může být užitečné z mnoha důvodů – musíte se naučit PHP nebo MySQL a hostované testování vašich webových aplikací je buď drahé, nebo není vůbec možné. V tomto případě budete na svém místním počítači potřebovat balíček Apache+PHP+MySQL.

    Nejprve musíte získat distribuce serveru Apache a MySQL a také archiv PHP. Budeme instalovat a konfigurovat Apache 2, MySQL 4 a PHP 5.

    Můžete si také stáhnout soubory php.ini z našich stránek pro konfiguraci PHP a httpd.conf pro Apache. Udělejte to však pouze v krajním případě – pokud jste neuspěli s „nativními“ soubory, které se objevily při instalaci aplikací. Ale v každém případě bude nutné je nakonfigurovat pro konkrétní stroj. Stáhněte si php.ini a httpd.conf

    Apache si můžete stáhnout ze zrcadel uvedených na oficiálních stránkách http://www.apache.org/dyn/closer.cgi . Při hledání mějte na paměti, že Apache může být také nazýván httpd, podle svého UNIXového démona. Zrcadla mají obvykle mnoho různých souborů, například:
    httpd-2.0.49-win32-src.zip je zdrojový archiv (src) pro Windows (win32) Webový server Apache (httpd) verze 2.0.49.
    httpd-2.0.49.tar.gz - totéž, ale pro Linux, ve kterém je zvykem distribuovat programy ve zdrojových kódech.
    apache_2.0.50-win32-x86-no_ssl.exe - a zde je server Apache (apache) verze 2.0.50 zkompilovaný pro architekturu (x86) pro Windows (win32) bez podpory SSL(no_ssl) - zde je potřeba.

    Komentář

    Binární kódy distribuce Apache jsou distribuovány v několika verzích, s příponami *.exe a *.msi a mají název jako httpd_version_win32_*_.msi.

    Abyste netrpěli, zde je zdroj, kde jej můžete získat: http://apache.rinet.ru/dist/httpd/binaries/win32/
    Druhá a třetí číslice ve verzi se mohou lišit od zde uvedených – měli byste zvolit nejnovější verzi, protože eliminuje chyby nalezené v předchozích verzích.

    PHP 5 lze stáhnout ze sekce našeho webu.

    Distribuci MySQL lze stáhnout z našich webových stránek.

    Kompletní referenční příručku v ruštině lze nalézt na adrese .

    Poté, co jsme naskladnili všechny potřebné rozvody, můžeme přistoupit k instalaci. Na pořadí, ve kterém jsou nainstalovány Apache, PHP a MySQL, nezáleží. Začněme webovým serverem Apache.

    Instalace webového serveru Apache

    Spusťte instalační program webového serveru Apache. Výsledkem bude okno s licenčním ujednáním, po jehož přijetí byste měli přejít do dalšího okna se stručnými informacemi o novinkách ve druhé verzi Apache. Následující okno zobrazené na obrázku vám umožňuje zadat informace o serveru: název domény serveru, název serveru A admin emailová adresa. Pokud instalace probíhá na místním počítači, zadejte do polí pro název domény a název serveru localhost(Viz obrázek.). V dolní části okna budete vyzváni k výběru číslo portu pomocí kterého bude server přijímat požadavky (80 nebo 8080).


    localhost je název pro použití serveru na místním počítači, který je spojen s adresou IP 127.0.0.1, která je vyhrazena pro místní použití.

    Poté bude nabídnut způsob instalace: standardní ( Typický) nebo selektivní ( Zvyk), který vám umožňuje ručně vybrat komponenty serveru. V dalším okně můžete vybrat instalační adresář serveru, ve výchozím nastavení je to C:Program FilesApache Group , ale doporučujeme zvolit jiný adresář, například C:www. Poté průvodce instalací ohlásí, že je připraven k procesu instalace, a po stisknutí tlačítka Nainstalujte, soubory serveru budou zkopírovány. Pokud byla instalace úspěšná, Windows automaticky spustí Apache.

    Po úspěšné instalaci zadáním http://localhost/ nebo http://127.0.0.1/ do okna prohlížeče by se měla načíst stránka serveru.

    Nyní se musíte naučit, jak spravovat Apache, konkrétně se naučit, jak spustit, zastavit a restartovat server. Existuje mnoho způsobů, jak provést tyto operace: pomocí nástroje ApacheMonitor, pomocí konzoly pro správu služeb Windows, pomocí položek nabídky Start, z příkazového řádku ... Podíváme se na konzolu pro správu služeb Windows, která umožňuje konfigurovat Apache se automaticky spustí při startu systému. Chcete-li spustit konzolu pro správu, spusťte příkaz
    Start->Nastavení->Ovládací panely->Nástroje pro správu->Služby.
    V okně konzoly, které se zobrazí na obrázku níže, vyberte službu Apache2. Kontextová nabídka po kliknutí pravým tlačítkem umožňuje spustit, zastavit a restartovat službu.


    Služby Windows umožňují spouštět aplikace na pozadí při startu systému. Chcete-li to provést, přejděte do okna Vlastnosti výběrem položky v místní nabídce služby. Vlastnosti a v okně, které se zobrazí v rozevíracím seznamu " Typ spuštění"vybrat předmět" Auto".

    Konfigurace Apache

    Webový server je komplexní softwarový produkt, který běží na různých platformách a operačních systémech po celém světě. Pro správnou funkci na nainstalovaném systému je tedy nutné jej nakonfigurovat (nakonfigurovat).
    Ve výchozím nastavení jsou nastavení Apache umístěna v souboru httpd.conf v adresáři conf. Dále budou popsány hlavní direktivy v souboru httpd.conf a jejich běžně používané významy.

    Cesty k souborům

    V konfiguračních souborech Apache a PHP budete často muset zadat cesty k různým adresářům a složkám. Operační systémy UNIX a Windows používají různé oddělovače adresářů. Na UNIXu se používá dopředné lomítko "/", např. /usr/bin/perl, na Windows je to zpětné lomítko, např. c:Apachein. Obecně platí, že v některých direktivách Apache a PHP fungují oba typy oddělovačů adresářů: forward (/) a reverse () , ale protože Apache i PHP byly původně vyvinuty pod UNIXem, s použitím jejich „nativního“ formátu, můžete se vyhnout řadě problémů. Proto se doporučuje zapisovat cesty do konfiguračních souborů (httpd.conf a php.ini) oddělené lomítkem ve formátu UNIX - "/". Například:

    ScriptAlias ​​​​"/php_dir/" "c:/php/"

    direktivy souboru httpd.conf

    přístav

    Port 80

    Nastavuje port TCP, který Apache používá k navázání připojení. Výchozí je port 80.

    Poznámka

    Jediným důvodem pro použití nestandardního portu je, pokud nemáte oprávnění k použití standardního portu. Při použití nestandardního portu, například 8080, musí být v adrese uvedeno číslo portu, například: http://localhost:8080/.

    ServerAdmin

    ServerAdmin [e-mail chráněný]

    Obsahuje e-mailovou adresu správce webového serveru, která se zobrazí v případě chyb provozu serveru.

    ServerName

    ServerName myserver

    Obsahuje název počítače pro server.

    ServerRoot

    ServerRoot "C:/Apache2"

    Ukazuje na adresář obsahující soubory webového serveru Apache.

    Poznámka

    Nezaměňujte direktivu ServerRoot s direktivou DocumentRoot, která určuje adresář pro soubory webového serveru.

    DocumentRoot

    DocumentRoot "c:/apache2/htdocs"

    Určuje adresář, kde jsou umístěny soubory webových stránek.

    Kontejner

    Rozsah direktiv v tomto kontejneru je pro všechny soubory a podadresáře v rámci DocumentRoot.


    Možnosti FollowSymLinks Zahrnuje indexy
    AllowOverride All

    • Direktiva AllowOverride nastavená na All umožňuje přepsat hodnoty hlavního konfiguračního souboru httpd.conf v souborech .htaccess.
    • Direktiva Options FollowSymLinks umožňuje Apache sledovat symbolické odkazy.
    • Direktiva Options include umožňuje implementaci direktiv SSI (Server Side include) do kódu webových stránek.
    • Direktiva Options Indexes určuje, že obsah adresáře by měl být vrácen, pokud neexistuje žádný indexový soubor.

    DirectoryIndex

    DirectoryIndex index.html index.phtml index.php

    Obsahuje seznam indexových souborů, které by se měly zobrazit při přístupu k adresáři bez zadání názvu souboru (například http://localhost/test/).

    AddDefaultCharset

    AddDefaultCharset windows-1251

    Nastaví výchozí kódování, pokud není v záhlaví dokumentu HTML nastaveno žádné kódování. Možná budete muset zadat hodnotu kódování KOI8-R.

    Vytvořte virtuální hostitele

    Na jeden webový server Apache můžete nainstalovat více webových stránek. Tato funkce serveru se nazývá sdílený hosting. Níže se budeme zabývat vytvářením virtuálních uzlů na základě jmen. Virtuální hostitelé jsou obvykle umístěni na konci souboru httpd.conf.

    Nejprve musíte určit, která IP adresa se používá pro virtuální hostitele.



    # Direktivy virtuálního hostitele

    soubor httpd.conf. Kontejner


    ServerAdmin webmaster@may_domain.ru
    DocumentRoot c:/www/mysite
    ServerName www.mysite.ru
    ServerAlias ​​​​www.site.ru www.host2.ru
    Protokoly ErrorLog/mysite-error.log
    CustomLog logs/mysite-access.log common

    Zvažte direktivy virtuálního hostitele:

    • DocumentRoot označuje adresář, kde jsou umístěny soubory (stránky) tohoto virtuálního uzlu (WEB).
    • ServerName určuje název virtuálního hostitele, pomocí kterého lze k němu přistupovat. V tomto případě na http://www.mysite.ru/.
    • ServerAlias ​​​​obsahuje aliasy názvu virtuálního hostitele. V tomto případě lze k virtuálnímu hostiteli přistupovat také pomocí jmen: http://www.site.ru/ a http://www.host2.ru/.
    • ErrorLog a CustomLog určují názvy protokolů serveru pro tohoto virtuálního hostitele.

    Kontejnery jsou obvykle umístěny jeden po druhém na konec souboru httpd.conf.

    soubor httpd.conf. Nastavení virtuálních hostitelů

    NameVirtualHost 127.0.0.1:80

    # Direktivy virtuálního hostitele 1


    # Direktivy virtuálního hostitele 2


    # Direktivy virtuálního hostitele 3

    Poznámka

    Aby se změny v souboru httpd.conf projevily, je třeba znovu načíst Apache.

    Aby bylo možné oslovovat virtuální hostitele jejich jmény, měli by být registrováni v databázích serveru DNS. Pokud používáte Apache k testování souborů na lokálním počítači, pak by jména vašich virtuálních hostitelů měla být zapsána v souboru hosts. Pro Windows 2000 a XP je umístěn v adresáři C:WindowSystem32Driversets. Soubor hosts obsahuje položky jako:

    Formát záznamů souborů hostitelů

    127.0.0.1 www.mysite.ru
    127.0.0.1 www.site.ru
    127.0.0.1 www.host2.ru

    Instalace a konfigurace PHP

    Chcete-li nainstalovat PHP, vytvořte adresář c:/php a umístěte do něj soubory z distribučního zip archivu. Poté byste měli přejmenovat konfigurační soubor php.ini-dist na php.ini a zkopírovat jej do adresáře Windows.

    Instalace PHP jako modulu

    Instalace PHP jako modulu mírně zlepšuje výkon, protože modul PHP se načte jednou při spuštění webového serveru.

    Komentář

    Když je PHP nainstalováno jako modul, nastavení z php.ini se načte jednou při spuštění webového serveru. Proto při provádění změn v php.ini musíte restartovat Apache, aby se změny projevily.

    Chcete-li nainstalovat PHP, otevřete hlavní konfigurační soubor Apache httpd.conf pro úpravy a odstraňte znaky komentářů z následujících řádků a v případě potřeby je změňte:

    soubor httpd.conf. Připojení PHP jako modulu Apache


    LoadModule php5_module c:/php/php5apache2.dll

    Poznámka

    Instalace PHP jako CGI aplikace

    Při instalaci PHP jako CGI aplikace bude PHP interpret načten pokaždé, když je zavolán PHP skript. V důsledku toho může dojít k určitému snížení výkonu. Pokud je PHP nainstalováno jako CGI, pak Apache není nutné znovu načítat při provádění změn v souboru php.ini, protože nastavení se načte při každém spuštění PHP skriptu. Instalace PHP jako CGI trochu urychlí provádění změn v konfiguraci PHP, protože nevyžaduje restart WEB serveru.

    Poznámka

    Při instalaci PHP přestanou některé hlavičky fungovat jako CGI, například nebudete moci organizovat autorizaci uživatelů pomocí PHP. Autorizace mohou být implementovány pouze prostřednictvím samotného Apache pomocí souborů .htaccess.

    Chcete-li nainstalovat PHP, otevřete hlavní konfigurační soubor httpd.conf pro úpravy, najděte v něm komentované řádky připojení PHP a změňte je následovně:

    soubor httpd.conf. Připojení PHP jako CGI

    AddType application/x-httpd-php phtml php

    Možnosti ExecCGI

    ScriptAlias ​​​​"/php_dir/" "c:/php/"
    Akce aplikace/x-httpd-php "/php_dir/php-cgi.exe"

    Poznámka

    Nahraďte adresář c:/php svým instalačním adresářem PHP.

    Konfigurace PHP (soubor php.ini)

    Vzhledem k tomu, že budete s největší pravděpodobností zaneprázdněni testováním webových aplikací na vašem lokálním počítači, musíte správně nastavit konfigurační soubor php.ini. Najděte direktivu error_reporting a nastavte ji na následující hodnotu:

    Tato hodnota nakonfiguruje PHP tak, že při spouštění PHP skriptů se zobrazí všechny chyby a "poznámky" budou ignorovány. Také se musíte ujistit, že je povolena direktiva display_errors:

    display_errors = Zapnuto

    Pokud je tato direktiva zakázána (Vypnuto), pak se v okně prohlížeče nebudou zobrazovat chybové zprávy a pokud se v kódu vyskytne chyba, budete hádat před panenským bílým oknem – co by to znamenalo.
    Je také nutné zajistit, aby direktiva variables_order měla následující hodnotu:

    Variables_order = "EGPCS"

    Písmena zde znamenají následující:
    E - proměnné prostředí
    G - proměnné přenášené metodou GET (G).
    P - proměnné přenášené metodou POST (P)
    C - Cookies
    S - sezení
    Absence některého z písmen vám neumožní pracovat s odpovídajícími proměnnými.

    Další direktivou, která může vyžadovat ladění, je register_globals. Pokud je tato směrnice povolena

    Register_globals = Zapnuto

    pak proměnné předané GET, POST, cookies a sessions mohou být použity ve skriptu PHP a přistupovat k nim stejně jako běžné proměnné $someone.
    Pokud je tato směrnice zakázána

    Register_globals = Vypnuto

    pak lze k takovým proměnným přistupovat pouze pomocí superglobálních polí ($_POST, $_GET atd.).
    Směrnice register_long_arrays umožňuje použití superglobálních polí ve starém formátu ("long" - $HTTP_GET_VARS, $HTTP_POST_VARS atd.)

    Register_long_arrays = Zapnuto

    Nyní musíme nastavit indexový soubor. Pokud do okna prohlížeče napíšete http://localhost/ místo http://localhost/index.html. Server bude stále poskytovat index.html prohlížeči, protože tento soubor je indexový soubor a je prohledáván nejprve v adresáři, pokud není specifikován konkrétní soubor. Nyní musíme nakonfigurovat http.conf tak, aby webový server Apache reagoval na soubory index.php stejným způsobem. Chcete-li to provést, vyhledejte direktivu DirectoryIndex v http.conf a změňte ji následovně:

    DirectoryIndex index.html index.html.var index.php

    Poté musíte restartovat server Apache a vytvořit testovací soubor PHP (index.php) v kořenovém adresáři virtuálního hostitele ("C:/www/scripts"):

    phpinfo();
    ?>

    Pokud je konfigurace úspěšná, přístup na http://localhost/index.php zobrazí fialovou tabulku s aktuálním nastavením PHP, které vrací funkce phpinfo().
    Tím jsme nakonfigurovali spoustu Apache a PHP a můžeme přistoupit k nastavení MySQL. Rozbalte distribuci MySQL do dočasného adresáře a spusťte instalační program. Provoz serveru MySQL můžete ovládat stejným způsobem jako Apache pomocí konzoly pro správu služeb Windows.

    připojení MySQL

    Podrobný způsob připojení rozšíření MySQL k PHP je popsán v článku na odkazu:.

    Pokud je na vašem počítači již nainstalován server MySQL, dalším krokem je konfigurace PHP pro práci s databázemi MySQL.

    Otevřete soubor php.ini pro úpravy z adresáře Windows. Chcete-li připojit knihovnu rozšíření MySQL, musíte odstranit znak komentáře (středník) z řádku:

    Rozšíření=php_mysql.dll

    Zkontrolujte také hodnotu direktivy extension_dir

    Extension_dir="c:/php-5.0/ext"

    Mělo by ukazovat na adresář, kde jsou uložena rozšíření PHP. Oddělovače adresářů se doporučuje psát ve formátu UNIX (/) - zpětné lomítko. Pokud však vše ostatní selže, stačí vrátit zpět hodnotu direktivy extension_dir a zkopírovat knihovnu php_mysql.dll do kořenového adresáře C:/php-5.0/ – ve většině případů by to mělo pomoci.

    Pokud máte PHP nainstalované jako modul, pak je také potřeba zkopírovat knihovnu libmysql.dll z instalačního adresáře PHP do systémového adresáře C:/Windows/System32. Aby se změny projevily, restartujte Apache.

    Chcete-li zkontrolovat, zda MySQL funguje, restartujte server Apache a vytvořte testovací skript s následujícím kódem:

    $dblocation = "127.0.0.1" ;
    $dbname = "test" ;
    $dbuser = "root" ;
    $dbpasswd = "" ;

    $dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd );
    pokud (! $dbcnx)
    {
    echo "

    Litujeme, mySQL server není dostupný

    " ;
    výstup();
    }
    pokud (!@
    mysql_select_db ($dbname, $dbcnx))
    {
    echo "

    Databáze bohužel není k dispozici.

    "
    ;
    výstup();
    }
    $ver = mysql_query("VYBRAT VERZI()");
    if(! $ver)
    {
    echo "

    Chyba požadavku

    "
    ;
    výstup();
    }
    echo
    mysql_result($ver , 0 );
    ?>

    Pokud je MySQL úspěšně integrována do balíčku Apache a PHP, přístup ke kontrolnímu skriptu zobrazí verzi serveru MySQL v okně prohlížeče.

    Nové verze MySQL (od verze 4.1.0) změnily způsob, jakým pracují s národními kódováními, takže starý kód může způsobit, že se v tabulce databáze objeví otazníky „???????????? místo ruského textu. Abyste tomu zabránili na začátku PHP skriptu, po navázání připojení k databázi umístěte následující řádky:

    mysql_query( "set character_set_client="cp1251"");
    mysql_query( "set character_set_results="cp1251"");
    mysql_query( "set collation_connection="cp1251_general_ci"");
    ?>

    Instalace rozšíření PHP

    Nakonec možná budete muset nakonfigurovat některá rozšíření PHP, konfigurují se stejným způsobem jako MySQL.

    Takže, abyste mohli připojit grafickou knihovnu GDLib v php.ini, musíte odkomentovat řádek:

    Rozšíření=php_gd2.dll

    Poté zkontrolujte přítomnost této knihovny ve složce c: phpext. Po provedení změn v php.ini restartujte server. Chcete-li rychle zkontrolovat, zda je knihovna připojena, spusťte funkci phpinfo(). Pokud je vše v pořádku, pak v tabulce, která je zobrazena funkcemi phpinfo (), sekce " gd

    Použití zastaralého názvu php.exe používaného v dřívějších verzích místo php-cgi.exe může také vést k chybě:

    403 Zakázáno Nemáte oprávnění pro přístup k /__php_dir__/php.exe/test.php na tomto serveru

    Soubory HTML běží, ale skripty PHP ne

    Pokud PHP není nakonfigurováno, při přístupu k souborům s příponou php, například: http:/localohost/index.php, se otevře okno s požadavkem na stažení takového souboru. To znamená, že zpracování souborů s příponou php není nakonfigurováno. Zkontrolujte soubor httpd.conf, zda neobsahuje následující řádek:

    AddType application/x-httpd-php phtml php

    Upozornění: Nedefinovaná proměnná...

    Na novém, čerstvě nainstalovaném PHP často uvidíte zprávy jako:

    Upozornění: Nedefinovaná proměnná: msg v C:/Main/addrec.php na řádku 7

    error_reporting = E_ALL & ~E_NOTICE

    MySQL se nepřipojuje

    Někdy dochází k problémům s instalací MySQL. Při každém spuštění systému by se mělo zkontrolovat, zda je MySQL spuštěna jako služba. Chcete-li to provést, otevřete konzolu služeb:

    Start | Nastavení | Ovládací panel | Administrace | Služby

    najděte tam MySQL - spusťte jej. Aby se server spustil při každém spuštění systému, klikněte pravým tlačítkem myši na službu a vyberte "Vlastnosti" - v rozevíracím seznamu "Typ spouštění", který se otevře, vyberte "Automaticky".

    Pokud se při spouštění Apache a při přístupu ke skriptům zobrazí hláška o nemožnosti načtení knihovny php_mysql.dll.

    Spuštění PHP: Nelze načíst dynamickou knihovnu c:/php/ext/php_mysql.dll
    - zadaný modul nebyl nalezen

    Poté znovu zkontrolujte pokyny ze sekce, která popisuje, jak se připojit ke knihovně PHP pro práci s MySQL. Používáte "správnou" verzi souboru php_mysql.dll (pro verzi PHP, která je nainstalována v systému)?
    Verze souboru php_mysql.dll se mezi verzemi PHP liší, i když mají stejný název.

  • Použití oddělovačů adresářů formátu Windows (zpětné lomítko): c:apache/bin. Pro spolehlivý provoz by se měly používat oddělovače UNIX (lomítka), například: c:/apache/bin.
  • Existence několika konfiguračních souborů php.ini na počítači nebo absence takového souboru. Požadovaný soubor php.ini musí být v adresáři Windows. Prohledejte disky svého počítače, najděte další verze souborů a odstraňte je.
  • Jakékoli dotazy ohledně instalace balíčku Apache + PHP + MySQL se můžete zeptat na našem fóru věnovaném instalaci a konfiguraci knihoven Apache, PHP a rozšíření.

    Tento popis je vhodný pro jakoukoli edici Windows 7/8/8.1.

    Instalace webového serveru Apache

    Nejprve si stáhněte distribuci Apache ze stránky: http://www.apachelounge.com/download/ . V seznamu distribucí Apache 2.4 binární soubory VC11, musíme stáhnout "httpd-2.4.7-win64-VC11.zip".

    Po stažení otevřete archiv httpd-2.4.7-win64-VC11.zip

    Extrahujeme z něj složku Apache24 do oddílu jednotky C:\

    Nyní musíme před instalací Apache trochu upravit konfiguraci. Otevřete soubor httpd.conf (nachází se zde: C:\Apache24\conf) nejlépe pomocí vhodného editoru, jako je notepad++. Najděte řádek (217) ServerName www.example.com:80 a změňte jej na ServerName localhost:80

    Zde musíme zadat úplnou cestu k souboru httpd.exe, který se nachází ve složce Apache. V našem případě je to C:\Apache24\bin\httpd.exe. Zadáme příkaz C:\Apache24\bin\httpd.exe -k install a stiskneme Enter.

    Pokud se při spuštění programu zobrazí následující chyba: nepodařilo se otevřít správce služeb winnt, možná jste se zapomněli přihlásit jako správce, přejděte do následující složky: C:\Users\vaše_uživatelské_jméno_zde\AppData\Roaming\Microsoft\Windows\Start Menu \Programy \System Tools, spusťte příkazový řádek jako správce

    A zopakujte instalační příkaz.

    Instalace dokončena. Otevřete adresář bin (úplná cesta: C:\Apache24\bin\) a spusťte soubor: ApacheMonitor.exe. V systémové liště se objeví ikona Apache, pomocí které můžete rychle spustit / zastavit službu Apache, klikněte na start (start):

    Nyní zkontrolujeme funkčnost. Otevřeme prohlížeč a do adresního řádku napíšeme http://localhost/ (můžete jen localhost). Pokud byla instalace úspěšná, měli byste vidět stránku s nápisem Funguje to!

    Instalace PHP (manuální)

    Potřebujeme Apache bez PHP? Jasně že ne, to je nesmysl! Proto dále zvážíme ruční (bez použití instalátoru) instalaci PHP.

    Stáhněte si PHP (archiv ZIP) z webu: http://windows.php.net/download/ . Potřebujeme verzi: VC11 x64 Thread Safe.

    Obsah archivu rozbalte do adresáře C:\PHP (složku PHP si vytvoříme sami). Dále ve složce C:\PHP najdeme dva soubory php.ini-development a php.ini-production. Tyto soubory obsahují základní nastavení. První soubor je optimalizován pro vývojáře, druhý pro produkční systémy. Hlavní rozdíl je v nastavení: vývojáři mohou zobrazovat chyby na obrazovce, zatímco u produkčních systémů je výstup chyb z bezpečnostních důvodů zakázán.

    Než přistoupíme k instalaci PHP, udělejme několik věcí. Otevřete Ovládací panely → Vzhled a přizpůsobení → Možnosti složky → karta Zobrazit, najděte řádek „Skrýt přípony známých typů souborů“ a pokud je zaškrtnuto, zrušte jeho zaškrtnutí a klikněte na „Použít“.

    Pokračujeme v instalaci. A tak vyberte soubor, který potřebujete (vybral jsem php.ini-development). Vybraný soubor bude potřeba jen trochu přejmenovat. Klikněte pravým tlačítkem na soubor → Přejmenovat → vymazat "-development", zbyde pouze php.ini

    Nyní otevřeme php.ini, musíme provést několik změn (při provádění změn buďte opatrní, pokud je na začátku řádku středník, bude nutné jej odstranit):

    1. Najděte volbu extension_dir (řádek 721) a změňte cestu ext složky tak, aby odpovídala instalační cestě PHP. U mě to vypadá takto:
      extension_dir = "C:\PHP\ext"
    2. Najděte volbu upload_tmp_dir (řádek 791). Zde musíte zadat cestu k dočasné složce. Vybral jsem c:\windows\temp. Spolu:
      upload_tmp_dir = "C:\Windows\Temp"
    3. Najděte volbu session.save_path (řádek 1369). Zde musíte také zadat cestu k dočasné složce:
      session.save_path = "C:\Windows\Temp"
    4. V sekci Dynamic Extensions musíte odkomentovat několik řádků (odstraňte středník na začátku) odpovídajících modulům PHP, které možná budete potřebovat k práci: 866, 873, 874, 876, 886, 895, 900

    Uložte změny a zavřete.

    Nyní zpět k nastavení Apache. Budeme muset trochu upravit konfiguraci Apache. Přejdeme do složky C:\Apache24\conf a otevřeme soubor httpd.conf.

    Přejděte na konec souboru a úplně dole přidejte následující řádky:

    # Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType application/x-httpd-php .php

    Cesta ke složce php je ta, kterou jste zvolili během procesu instalace (pokud jste instalovali do jiného adresáře).

    Ve stejném souboru najdeme následující řádky (řádky přibližně 274-276):

    DirectoryIndex index.html

    Před index.html přidáme index.php s mezerou. Výsledek je:

    DirectoryIndex index.php index.html

    Aby se změny projevily, restartujte službu Apache (ikona na liště - Apache monitor). Pokud se služba restartuje, je to dobré znamení. Pokud ne (vyskočí chyba) - hledejte chyby v konfiguračních souborech. Pečlivě zkontrolujte všechny cesty.

    Chcete-li ověřit, že PHP funguje, otevřete složku C:\Apache24\htdocs (tato obsahuje výchozí soubory webových stránek). V této složce vytvořte soubor index.php s následujícím obsahem:

    Nyní otevřete ve svém prohlížeči http://localhost/ (nebo jen localhost). Pokud vše proběhlo v pořádku, uvidíte podobnou stránku:

    Pokud se vám místo stránky s informacemi o php zobrazí stránka s nápisem „Funguje to!“, pak stačí kliknout na obnovit stránku.

    Instalace MySQL

    Otevřete stránku pro stažení distribuce: http://dev.mysql.com/downloads/installer/5.6.html a stáhněte si Windows (x86, 32-bit), MSI Installer 5.6.16 250,8M. Po kliknutí na tlačítko Stáhnout se vám zobrazí registrační formulář, který můžete přeskočit kliknutím na odkaz níže („Ne, děkuji, jen spusťte stahování!“).

    Spustíme instalační program, po krátkém stažení se zobrazí následující okno:

    Klikněte na Install MySQL Products, zobrazí se následující okno, ve kterém přijímáme licenční smlouvu (zaškrtněte) a klikněte na Další>

    Následující okno nás vyzve ke kontrole, zda není k dispozici novější verze MySQL, zaškrtneme políčko Přeskočit... (přeskočit) a klikneme na Další >

    V dalším okně jsme vyzváni k výběru typu instalace, vyberte Vlastní a klikněte na Další>:

    V dalším okně máme možnost vybrat potřebné komponenty: zrušte zaškrtnutí MySQL Connectors, v Application zrušte zaškrtnutí MySQL Workbench CE 6.0.8 a MySQL Notifier 1.1.5, v MySQL Server 5.6.16 zrušte zaškrtnutí Development Components a Client C API library (sdíleno) a klikněte na Další >

    Další okno nám říká, co přesně se nainstaluje, stačí kliknout na Spustit

    Po úspěšné instalaci klikněte na Další >

    V dalším okně jsme informováni, že dále budeme trochu konfigurovat náš server, klikněte na Další>

    V prvním okně nastavení zaškrtněte políčko Zobrazit pokročilé možnosti, zbytek nechte tak, jak je, a klikněte na Další >

    V dalším okně jsme vyzváni k nastavení hesla správce (root). Toto heslo je lepší neztratit! Nastavte heslo a klikněte na Další >

    V dalším okně vymažeme číslo 56 ve vstupním poli, zbytek necháme tak, jak je, a klikneme na Další>

    Klikněte na Další >

    Klikněte na Další >

    Zbývá zkontrolovat, zda instalace proběhla úspěšně. (win 8): Přejděte do nabídky Start → přejděte do aplikací (šipka dolů) → najděte klienta příkazového řádku MySQL5.6 (terminál pro práci s MySQL na příkazovém řádku) → otevřete jej. Dále zadejte heslo správce (root). Pokud je heslo správné, budete přesměrováni na příkazový řádek (mysql>). Zadejte příkaz: show databases; (středník na konci je povinný). V důsledku toho byste měli vidět seznam databází (alespoň dvě - information_schema a mysql). To znamená, že server funguje správně. Zavřete příkazový řádek provedením příkazu exit.

    Přidejte do souboru C:\Windows\System32\drivers\etc\hosts následující řádek: 127.0.0.1 localhost. Ve stejném souboru smažte nebo okomentujte (na začátek řádku vložte znak #) řádek::1 localhost (pokud je zpočátku zakomentován, nemusíte s ním nic dělat).

    Instalace a základní konfigurace phpMyAdmin

    Otevřete stránku pro stahování http://www.phpmyadmin.net/home_page/downloads.php a zvolte stažení archivu končícího na *all-languages.7z nebo *all-languages.zip (v době psaní tohoto článku nejnovější verze byla phpMyAdmin 4.1.9). Vytvořte složku phpmyadmin v C:\Apache24\htdocs a rozbalte tam stažené archivní soubory.

    Pojďme se podívat, jak to funguje. Otevřete prohlížeč a přejděte na adresu http://localhost/phpmyadmin/. Toto okno by se mělo otevřít:

    Nyní musíme vytvořit konfigurační soubor pro MySQL. Přejděte do složky phpmyadmin a vytvořte tam konfigurační složku. Otevřete v prohlížeči následující adresu: http://localhost/phpmyadmin/setup/

    Nyní, abychom nakonfigurovali nastavení připojení k MySQL, klikněte na tlačítko "Nový server", otevře se nám nové okno, ve sloupci "Hostitel serveru" musí být localhost nahrazen 127.0.0.1:

    Nastavení uložíme (klikněte na Použít) a automaticky se vrátíme na předchozí stránku. Vybereme výchozí jazyk - ruština, výchozí server je 127.0.0.1, konec řádku je Windows. V dolní části klikněte na Uložit a poté na Stáhnout.

    Výsledný soubor (config.inc.php) se uloží do kořenového adresáře instalace phpMyAdmin (C:\Apache24\htdocs\phpmyadmin). Stránku zavřeme, už ji nebudeme potřebovat.

    To je vše. Vrátíme se na stránku http://localhost/phpmyadmin/. Nyní se můžete přihlásit do systému jako uživatel root (zadejte heslo, které jste zadali při nastavování MySQL pro uživatele root). Testování připojení k MySQL. Pokud vše proběhlo v pořádku (mohli jste se přihlásit do phpMyAdmin), smažte konfigurační složku ze složky phpmyadmin.

    Tento článek je krok za krokem průvodce vytvořením místního webového serveru. Popisuje, jak nainstalovat webový server Apache 2.4 na platformě OS Windows. Testování instalace bylo provedeno na Windows XP SP3.

    Složení webového serveru:

    • Apache 2.4 (verze 2.4.10);
    • PHP 5.4 (verze 5.4.34);
    • MySQL 5.5 (verze 5.5.23).

    Toto pracovní prostředí bude vyhovovat:

    • zkušení webmasteři k testování svých projektů;
    • začínající webmasteři vytvářet své první stránky.

    Distribuce Apache 2.4 a PHP 5.4 jsou kompilovány ve VC9 (Visual Studio 2008).

    Apache verze 2.4 VC9 funguje téměř se všemi aktuálními verzemi Windows (7/8/Vista/XP SP3).

    Aby aplikace VC9 fungovaly, musí být nejprve aktualizovány knihovny Visual C++.

    Instalace aktualizačního balíčku Visual C++ Libraries

    Stáhněte si aktualizační distribuční sadu vcredist_x86.exe z webu společnosti Microsoft, spusťte soubor a proveďte aktualizaci.

    Instalace a konfigurace serveru Apache 2.4

    Distribuce Apache nemá instalační soubor. Instalace bude tedy provedena ručně.

    Vytvořte složku a rozbalte archiv httpd-2.4.10-win32-VC9.zip .

    V konfiguračním souboru httpd. conf trasy jsou standardně nastaveny na C:\Apache24. Pokud tedy archiv rozbalíte do této složky, bude v konfiguračním souboru mnohem méně úprav.

    Distribuci rozbalíme do složky C:\TestServer.

    Provedeme změny v konfiguračním souboru C:\ TestServer \ Apache24\ conf\ httpd. conf. Při psaní cest použijte místo znaku "\" (obrácené lomítko) znak "/" (lomítko). Takto se píší cesty v operačních systémech Linux a Unix. Ale původně byl Apache vyvinut speciálně pro tyto operační systémy.

    Provádíme skupinovou záměnu textu C:/ Apache24 za C:/ TestServer / Apache24 .

    Nastavte hodnotu parametru ServerName.
    ServerName localhost:80

    Nastavte hodnotu parametru ServerAdmin (e-mail administrátora).
    ServerAdmin [e-mail chráněný]

    Nastavte hodnotu parametru DocumentRoot (umístění dokumentů webu).
    DocumentRoot C:/TestServer/Apache24/htdocs

    Možná budete chtít uchovávat dokumenty webu odděleně od serveru. Například ve složce C:\MySites. Poté lze toto nastavení změnit.
    DocumentRoot C:/MySites

    Spustitelné soubory Apache jsou umístěny ve složce C:\TestServer\Apache24\bin. Přidejte tuto hodnotu do proměnné prostředí Windows PATH.
    PATH=C:\TestServer\Apache24\bin ;

    Nainstalujte Apache jako službu.
    httpd.exe -k instalace

    Pokud je povolena brána Windows Firewall, při instalaci služby se zobrazí zpráva o blokování programu z externích připojení. Aby služba fungovala, musíte dát povolení k odblokování.

    Spustíme server Apache.
    httpd.exe -k start

    Kontrola stavu serveru. Do příkazového řádku prohlížeče zadejte adresu: http://localhost . Pokud byla instalace Apache úspěšná, na obrazovce se zobrazí text Funguje to! . Jinak uvidíme prázdnou obrazovku.

    Pokud se server nespustí, měli byste zkontrolovat, zda port 80, který Apache standardně používá, není zaneprázdněn.

    To se provádí pomocí příkazu
    netstat -anb

    Nejčastěji tento port používá Skype nebo Firefox. V tomto případě buď uvolněte port, nebo přesuňte Apache na port 8080 .

    Chcete-li to provést, v souboru httpd. conf změníme hodnoty parametrů ServerName a Listen. ServerName localhost:8080
    Poslouchejte 8080

    Poté službu restartujeme příkazem
    httpd.exe -k znovu spustit

    a znovu zkuste přejít na http://localhost

    Pro usnadnění práce se serverem Apache můžete nainstalovat zástupce do spouštěcí nabídky Windows, který ukazuje na C:\TestServer\Apache24\bin\ApacheMonitor.exe

    Instalace PHP 5.4

    Jdeme na web vývojáře http://windows.php.net/download/ . Najděte distribuci PHP 5.4 v sekci VC9 x86 Thread Safe a stáhněte si archiv php-5.4.34-Win32-VC9-x86.zip.

    Vytvořte složku na místním počítači, nechejte to být C:\TestServer\PHP54 a rozbalte archiv.

    Vracíme se na stránky s distribucí Apache. V sekci Additional + VC9 najděte archiv php5apache2_4.dll-php-5.4-win32.zip s moduly Apache PHP a stáhněte si jej.

    V archivu najdeme složku s nejnovější verzí modulu php5apache2_4.dll a umístíme ji do složky C:\TestServer \PHP54.

    V konfiguračním souboru httpd. conf přidejte řádky:

    LoadModule php 5_ module « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
    AddHandler aplikace/x-httpd-php. php
    # nakonfigurujte cestu k php. ini
    PHPIniDir "C:/TestServer/PHP54/php"

    Ve složce C:\TestServer\Apache54\htdocs vytvořte soubor test.php.

    echo "Ahoj Apache!";
    ?>

    Restartujte Apache.

    Do adresního řádku prohlížeče zadejte http://localhost/test.php . Pokud text Hello Apache! , Instalace PHP byla úspěšně dokončena.

    nastavení php.ini

    Abychom mohli pracovat s databází MySQL, musíme nakonfigurovat php. ini je konfigurační soubor PHP.

    Ve složce C:\TestServer\PHP54 jsou dvě šablony: development a php.ini-production .

    Přejmenujte šablonu php.ini-production na .

    Knihovny databáze MySQL jsou umístěny ve složce C :\ TestServer \ PHP 54\ ext. Tato cesta musí být uvedena v direktivě extension_dir v konfiguračním souboru php.ini.

    Najdeme tento parametr, odstraníme znak komentáře na začátku řádku (jedná se o středník) a napíšeme cestu.
    extension_dir = "C:/TestServer/PHP54/ext"

    Pro práci s databází MySQL v PHP existují dvě knihovny: php _ mysqli . dll je novější a je doporučeno jej používat ve vaší práci; php_mysql. dll je starý, ale používá ho většina webů.

    Obě knihovny je lepší zaregistrovat do souboru php.ini.
    extension=php_mysql. dll
    extension=php_mysqli. dll

    Po dokončení úprav nezapomeňte restartovat server Apache.

    Instalace a konfigurace MySQL

    Jdeme na stránku http://www.mysql.ru/download/ . Vyberte verzi pro Win32 nebo Win64. Budeme stahovat instalační balíček mysql-5.5.23-win32.msi.

    Spusťte soubor mysql-5.5.23-win32.msi .

    Souhlasíme s licenčními podmínkami, vyberte typ instalace Typická.

    Pojďme k nastavení serveru MySQL.

    Vyberte Detailed Configuration - podrobné nastavení konfigurace.

    Vybíráme typ serveru s minimálními požadavky na paměť - Developer Machine.

    Nyní se musíme rozhodnout, se kterými databázemi (InnoDB, MyISAM) bude náš server pracovat.

    Multifunkční databáze - InnoDB a MyISAM jsou podporovány.
    Pouze transakční databáze – podporuje InnoDB.
    Pouze netransakční databáze- myISAM je podporován.

    Pokud se rozhodnete podporovat InnoDB, dalším krokem je vybrat si, kam uložit tabulky InnoDB.

    Maximální počet současných připojení je lepší zvolit Ruční nastavení (ruční nastavení) a přijmout výchozí hodnotu (15).

    V tomto kroku parametr Enable TCP / IP Networking povolí podporu pro připojení TCP, vybere port, přes který budou tato připojení navazována. Nastaven je také parametr Enable Strict Mode - režim přísné shody se standardem MySQL.

    Nyní musíte vybrat výchozí kódování. Nejlepší možností je kódování UTF-8. Proto volíme Nejlepší podpora pro mnohojazyčnost.

    Aby MySQL běžela jako služba Windows, nainstalujte Instalovat jako službu Windows . Pokud potřebujete automatické spuštění této služby - nainstalujte Automaticky spusťte server MySQL.

    Nyní nastavte heslo správce a vypněte možnost Upravit nastavení zabezpečení.

    Po stisku tlačítek Next a Execute lze instalaci MySQL považovat za dokončenou.

    Chcete-li zkontrolovat výkon MySQL, stiskněte tlačítko Start systému Windows, vyhledejte nástroj MySQL (Příkazový řádek serveru MySQL Server 5.5) a spusťte jej.

    Po zadání hesla správce se dostaneme do příkazového řádku MySQL.

    Zadáme příkaz
    zobrazit databáze;

    Pokud vidíme seznam databází, znamená to, že server funguje správně.

    Ukončete režim příkazového řádku:
    výstup;

    Tím je instalace serveru dokončena. Úspěšná práce!

    Na netu je spousta článků, kde autoři poskytují podrobné návody se screenshoty, díky kterým si nejeden uživatel mohl nainstalovat Apache server pro PHP a MySql DBMS. Většina z nich ale zanechává na uživateli spoustu otázek, na které dlouho nemůže najít odpověď. Zvažte, co jsou Apache, MySql, PHP, k čemu jsou a jak tyto produkty nainstalovat.

    Trochu teorie

    Apache je bezplatný http server pojmenovaný po indiánském kmeni Apache v Severní Americe. Je široce používán na všech platformách včetně Windows a stal se de facto standardem ve vývoji webových aplikací a služeb. Kromě toho potřebujeme nainstalovat MySql DBMS, což je také standard ve svém oboru, a jeden z nejrozšířenějších a nejuniverzálnějších skriptovacích jazyků - PHP.

    Apache (jak jej uživatelé nazývali) se od ostatních serverů liší tím, že na něm zaručeně fungují všechny aplikace a služby, aniž by uživatel musel provádět další konfiguraci. Oproti svým protějškům Apache neoplývá vysokým výkonem a nízkou spotřebou počítačových zdrojů, ale na jeho základě zaručeně funguje jakákoli aplikace. Můžete také přidat snadné nastavení, práci na prakticky všech moderních platformách a vynikající dokumentaci.

    Nyní se podívejme, jak je Apache nainstalován na počítači se systémem Windows 7 (v pozdějších edicích je proces téměř identický), takže server je nainstalován na skutečném hostingu.

    Instalace Apache

    • Přejdeme na oficiální zdroj podpory Apache a stáhneme si jeho nejnovější vydání.

    Ve skutečnosti není mezi verzemi produktu pro vývojáře prakticky žádný rozdíl, pokud nejsou staré Apachy podporovány nejnovějšími verzemi skriptovacího jazyka PHP.

    • Spusťte stažený instalační soubor.
    • Vyplníme první dvě pole, jako na snímku obrazovky: do obou řádků zadejte „localhost“.

    • Nastavíme naprosto jakoukoli schránku.
    • první je zodpovědný za instalaci produktu jako služby Windows, která bude používat číslo portu 80;
    • druhý připojí server k portu číslo 8080, po kterém jej budete muset pokaždé automaticky spustit.

    Vývojáři produktů doporučují zastavit se u první možnosti, a proto ji zvážíme o něco nižší. Při instalaci Apache věnujte pozornost cestě, kde jsou uloženy jeho soubory. Nejlepší je nainstalovat do adresáře „public“ umístěného ve složce „users“ na systémovém oddílu vašeho pevného disku.

    Po ukončení průvodce instalací se ujistěte, že Apache běží. Chcete-li to provést, jdeme dolů do zásobníku a zkontrolujeme přítomnost ikony zobrazené níže.

    Pokud to nefunguje, spusťte příkazový řádek. To se provádí zadáním "cmd" do textového formuláře příkazového interpretu (Win+R).

    Na příkazovém řádku napište "net start Apache2.2" pro spuštění serveru.

    Tato položka platí pouze pro verzi produktu 2.2, v ostatních verzích budou čísla odpovídající.

    Server se zastaví zadáním příkazu s následujícími parametry: "net stop Apache2.2".

    Podívejme se na několik dalších metod pro spouštění, vypínání a restartování Apache. Při běžné práci je používání příkazového řádku k řízení provozu serveru neefektivní - zabere to spoustu času. Cestou ze situace je použití kontextové nabídky ikony na hlavním panelu: klepněte na ni pravým tlačítkem myši a vyberte akci, kterou chcete provést.

    Totéž se provádí správou stejnojmenné služby prostřednictvím příslušného nástroje, který otevírá přístup ke službám Windows, nebo modulu snap-in Služby. Spouští se pomocí vyhledávacího řádku nebo "Administrace" v "Ovládacím panelu".

    Nastavení Apache

    Při výběru prvního způsobu instalace serveru můžete určit způsob jeho spuštění. Pokud jej používáte pravidelně a máte na svém PC volné zdroje, použijte autorun Apache. V opačném případě zvolte ruční spuštění prostřednictvím kontextové nabídky služby.

    Po ručním nebo automatickém spuštění serveru otevřete pohodlný prohlížeč a přejděte na adresu: //localhost. Zobrazí se prázdná stránka se stejnou adresou.

    Chcete-li začít, proveďte následující.

    • Přejdeme do adresáře "htdocs" umístěného ve složce se soubory softwarového produktu.
    • Smažte z něj html soubor a vytvořte adresář s názvem webu (mysite).
    • Budoucí web můžete navštívit zadáním //localhost/mysite.
    • Přejděte do složky „conf“ a otevřete soubor „httpd.conf“ v textovém editoru (nejlépe s podporou syntaxe).
    • Přejděte na řádek číslo 227 a nahraďte „žádný“ za „vše“. Výsledek by měl být "AllowOverride All".

    Provedení takové akce umožní použití dokumentu „htaccess“. Je to rozšířený konfigurační soubor Apache.

    • Hledáme řádek s textem "#LoadModule rewrite_module modules/mod_rewrite.so" a odstraníme znak "#".

    Tato akce aktivuje modul zodpovědný za vytváření a provoz NC spojů.

    • Uložíme provedené změny a nezapomeňte restartovat Apache.

    Instalace PHP

    • Přejdeme na stránku stahování PHP a stáhneme si nejnovější stabilní verzi skriptovacího jazyka.

    Pozornost! Nebudete muset stáhnout spustitelný soubor ve formátu msi nebo exe, ale archiv biz.

    • Vytvořte adresář a dekomprimujte do něj archiv pomocí 7zip nebo Winrar.
    • Otevřete „httpd.conf“, pokud je zavřený, a na konec přidejte následující text:

    "LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

    AddType application/x-httpd-php .php"

    Čísla v prvním řádku a adresa se budou měnit v závislosti na verzích použitých produktů a cestách k adresářům a PHP.

    • Opět uložte změny a restartujte Apache.

    Pokud se objeví informační dialogové okno, signalizující chybu během operace, restartujte Windows.

    Všechna konfigurační nastavení pro PHP při instalaci jsou uložena v souboru "php.ini". Místo toho existují dokumenty, jejichž název začíná na „php.ini“.

    • Přejmenujte libovolné na "php.ini" a vytvořte konfigurační soubor.
    • Poté tento dokument zkopírujeme do adresáře s Windows, například "C:\Windows".
    • Server restartujeme přes kontextové menu jeho ikony.

    Tím je instalace a konfigurace PHP dokončena. Zbývá zkontrolovat výkon serveru. Jdeme do "htdocs" a ve složce vytvoříme soubor s libovolným názvem (lépe v latině) a příponou php (například soubor.php). Otevřete jej pomocí textového editoru a zadejte následující fragment kódu:

    Nyní otevřete nebo rozbalte okno prohlížeče a do adresního řádku zadejte cestu k vytvořenému souboru. V našem případě je to: //localhost/mysite/file.php

    Pokud vše proběhlo v pořádku a bez chyb, uvidíte podobný obrázek.

    Věnujte pozornost řádku "Načtený konfigurační soubor". Zde by měla být uvedena cesta ke konfiguračnímu souboru "php.ini".

    Tím je instalace Apache s PHP na počítači s Windows dokončena. Pokud potřebujete nainstalovat jakýkoli CMS, nainstaluje se DBMS.

    Instalace DBMS

    • Stáhněte si nejnovější verzi MySql pro vaši verzi a bitness Windows.

    • Po kliknutí na tlačítko „Stáhnout“ klikněte na odkaz zvýrazněný na snímku obrazovky a stáhněte si MySql bez registrace.

    • Spustíme instalátor, jehož provoz bude vyžadovat knihovnu .NET Framework verze 4.5.
    • Přijímáme podmínky použití MySql na Windows.
    • Přesuňte přepínač do polohy "Pouze server".

    • Kliknutím na tlačítko "Provést" spustíte instalaci MySql po kontrole požadavků.

    • Nastavte heslo pro MySql, které bude použito pro udělení přístupu k databázi.

    • Klikněte na "Další".

    Instalace serveru se skriptovacím jazykem a MySql je dokončena. Zbývá pouze propojit poslední dvě komponenty, aby mohly interagovat.

    Chcete-li to provést, otevřete již známý konfigurační soubor "php.ini" a odstraňte ";" v řádcích s následujícími údaji:

    extension=php_mysql.dll

    extension=php_mysqli.dll.

    Najděte text "; extension_dir = "ext"" a nahradíme jej následujícím "extension_dir = "C:\Users\Public\php\ext"", kde za znakem "rovná se" nastavíme cestu k adresáři PHP.