Instalace nastavení serveru apache php mysql. Instalace Apache, PHP, MySQL a phpMyAdmin na Windows XP. Přidání adresáře PHP do PATH ve Windows

Příprava složky

Opravdu se mi nelíbí, když se vše povaluje, takže pro začátek si vytvořte složky, kde budeme mít programy a stránky.
Vytvořme složku "Server" na jednotce "C:\" (nebo kdekoli, kde je to pro vás výhodnější):
C:\Server\
Vytvoříme v něm 2 složky:
C:\Server\web - to je složka, ve které budeme mít programy
C:\Server\domains - a naše stránky budou v této složce
Takže ve složce \web\ vytvoříme 3 složky pro apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Dále přejděte do složky domains a vytvořte složku \localhost\
C:\Server\domains\localhost\
Uvnitř složky budeme mít 2 podsložky: public_html - pro soubory webu; logy – pro textové soubory, které zaznamenávají „kdo“ na stránky přistoupil a jaké chyby se na stránkách objevily.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Zde struktura složek končí, přejděme ke konfiguraci Apache.

Nastavení Apache

K instalaci Apache potřebujeme samotný Apache (Cap). Protože máme Windows 8.1 x64, nainstalujeme Apache x64.
Pro stažení následujte odkaz:
www.apachelounge.com/download/win64
a stáhněte si "httpd-2.4.6-win64.zip". Pro normální provoz potřebujeme také „Microsoft Visual C++ 2010 Redistributable Package (x64)“. Chcete-li to provést, stáhněte si jej z tohoto odkazu:
www.microsoft.com/en-us/download/details.aspx?id=14632
a nainstalovat.
Po stažení našeho archivu pomocí Apache jej otevřete. Po otevření archivu uvidíme složku Apache24, pojďme do ní. Objeví se spousta složek a programových souborů, vše rozbalíme do dříve připravené složky:
C:\Server\web\apache\
Mělo by to dopadnout takto:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\error\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\icons\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manuál\
C:\Server\web\apache\modules\
Nepotřebujeme složky jako \cgi-bin\, \htdocs\, \icons\ a \manual\ - můžete je smazat.
Pojďme do složky:
C:\Server\web\apache\conf\
A otevřete konfigurační soubor Apache - "httpd.conf" pomocí libovolného textového editoru. V tomto souboru každý řádek obsahuje direktivy pro konfiguraci Apache a řádky začínající znakem # (znak libry) obsahují komentář a vysvětlení. Začněme s nastavením:

Konfigurační soubor Apache

# Direktiva Apache
ServerRoot „C:/Server/web/apache“
# Poslouchejte na místním IP portu (80 ve výchozím nastavení)
Poslouchejte 127.0.0.1:80
# dále připojíme knihovny rozšíření pro Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# řekněte Apache, že se soubory s příponou php by se mělo zacházet jako s php skripty
AddHandler application/x-httpd-php .php
# zadejte umístění souboru nastavení php
PHPIniDir „C:/Server/web/php“
# změnit název serveru
Název serveru 127.0.0.1:80
# změnit přístup k adresáři

Možnosti Zahrnuje indexy FollowSymLinks
AllowOverride All
Povolit ode všech


# adresář s našimi stránkami
DocumentRoot „C:/Server/domény“
# indexových souborů podle priority.

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

# složka pro soubory protokolu
ErrorLog „C:/Server/domains/logs/error.log“
CustomLog „C:/Server/domains/logs/access.log“
# přidat alias pro phpMyAdmin a opravit alias pro cgi

Alias ​​​​/pma "C:/Server/domains/phpMyAdmin"
ScriptAlias ​​​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# upravit cestu pro cgi

AllowOverride Žádné
Možnosti Žádné
Vyžadujte vše uděleno

# typy souborů


AddType text/html .shtml
AddOutputFilter OBSAHUJE.shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Další konfigurace:



Shoda prohlížeče "MSIE 10.0;" bad_DNT


RequestHeader není nastaveno DNT env=bad_DNT

Tím je nastavení httpd.conf dokončeno.
Do konfiguračního souboru Apache httpd.conf byly zahrnuty další konfigurace:
Zahrnout conf/extra/httpd-mpm.conf
Zahrnout conf/extra/httpd-autoindex.conf
Zahrnout conf/extra/httpd-vhosts.conf
Zahrnout conf/extra/httpd-manual.conf
Zahrnout conf/extra/httpd-default.conf
Otevřeme soubor "C:\Server\web\apache\conf\extra\httpd-mpm.conf" a rychle jej projedeme.
# určete, kam uložíme soubor pid:

PidFile “C:/Server/web/apache/logs/httpd.pid”

Zbývající parametry jsou ponechány beze změny. Otevřete soubor "httpd-autoindex.conf", změňte pouze řádky s cestou:
Alias ​​​​/icons/ "c:/Server/web/apache/icons/"

Možnosti Indexy MultiViews
AllowOverride Žádné
Vyžadujte vše uděleno

Soubor hostitelů Apache

# jako příklad použijte doménu localhost

DocumentRoot "C:/Server/domains/localhost/public_html"
servername localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" běžné


# přidat phpMyAdmin pro budoucnost (nezapomeňte vytvořit složku)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
servername localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" běžné

Tím je úprava souboru dokončena. Dále se ve zbývajících souborech upravují pouze cesty:
Soubor "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ server/web/apache/manuál $1"

V souboru "httpd-default.conf" nejsou provedeny žádné změny. Tím je nastavení konfigurace Apache dokončeno.

Nastavení PHP

Protože máme nainstalované a nakonfigurované Windows 8.1 x64 a Apache x64, pak php musí být x64.
Pojďme na web:

a stáhněte si nejnovější php archiv. Potřebujeme php jako modul, tj. Chcete-li to provést, stáhněte si Thread Safe. Po stažení archivu jej otevřete a přeneste obsah do složky "C:\Server\web\php\". Vytvořme dvě prázdné složky „tmp“ a „upload“. Dále v této složce vyhledejte soubor „php.ini-development“ a přejmenujte jej na „php.ini“. Otevřete soubor v textovém editoru a změňte direktivy (řádky komentářů v souboru začínají středníkem).

nastavení php.ini

short_open_tag = Zapnuto
zlib.output_compression = Zapnuto
post_max_size = 64 milionů
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64 milionů
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; v sekci specifikujeme časové pásmo našeho serveru (http://php.net/date.timezone)
date.timezone = "Asie/Jekatěrinburg"
session.save_path = "C:/Server/web/php/tmp/"


Tím je nastavení php dokončeno.

Nastavení MySQL

MySQL x64 jsme dali jako socket pod windows. Stáhněte si archiv s nejnovější verzí MySQL x64:
dev.mysql.com/downloads/mysql
V dolní části stránky najdeme Windows (x86, 64-bit), ZIP Archiv a klikneme na tlačítko „Stáhnout“. Budete přesměrováni na registrační stránku na webu. V dolní části stránky klikněte na „Ne, děkuji, jen spusťte stahování“, spustí se stahování archivu MySQL. Po stažení archiv otevřete a přeneste veškerý obsah složky do "C:\Server\web\mysql\"
Nyní otevřete soubor nastavení MySQL - "C:\Server\web\mysql\my-default.ini". Vymažeme veškerý jeho obsah a zadáme tam naše údaje.
port=3306
hostitel=127.0.0.1
port=3306
bind-address=127.0.0.1
povolit-pojmenovaný-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
To je vše. V konfiguračním souboru jsme specifikovali, že skripty mohou přistupovat k serveru jak pomocí lokální IP, tak pomocí soketového připojení.
U malých to tak zůstává. K systémové proměnné "PATH" přidejte cesty k Apache a MySQL:
  1. Přetáhněte kurzor myši do pravého dolního rohu obrazovky
  2. Klikněte na ikonu vyhledávání a zadejte: ovládací panel
  3. Vyberte Systém -> Upřesnit
  4. Vyberte Proměnné prostředí, z nabídky Systémové proměnné najděte proměnnou PATH a klikněte na ni.
  5. Zapište si cesty k Apache a MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Dále nainstalujte služby Apache a MySQL. Chcete-li to provést, použijte kombinaci kláves "Win + X", v levém dolním rohu se zobrazí rozbalovací nabídka. Vyberte "Příkazový řádek (Admin)".
Na příkazovém řádku zadejte pro instalaci Apache:
httpd -k instalace
pro instalaci MySQL:
mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Nastavte heslo pro uživatele MySQL. Chcete-li to provést, spusťte službu MySQL příkazem:
NET spusťte MySQL
Po spuštění služby nastavte heslo:
mysqladmin –u root heslo YourPassword
Do souboru „httpd-vhosts.conf“ jsme zaregistrovali dva weby, aby je prohlížeč viděl, musí být názvy webů přidány do souboru „hosts“. Pojďme do složky:
C:\Windows\System32\Drivers\etc\
otevřete soubor „hosts“ pomocí libovolného textového editoru (spusťte jako správce) a přidejte na konec souboru:
127.0.0.1 localhost
phpmyadmin 127.0.0.1
Soubor uložíme.
Pro usnadnění spouštění a zastavování služeb Apache a MySQL vytvořte soubory start-server.bat a stop-server.bat.
Chcete-li to provést, přejděte do složky "C:\Server\" a vytvořte tyto dva soubory.
Obsah "start-server.bat":
@echo vypnuto
NET start Apache2.4
NET spusťte MySQL
Obsah "stop-server.bat":
@echo vypnuto
NET stop Apache2.4
NET zastavit MySQL
Konfigurace Apache, PHP a MySQL je nyní dokončena. Abychom server otestovali, vytvořte soubor "index.php" ve složce "C:\Server\domains\localhost\public_html" s obsahem:

Dále spusťte náš server, k tomu spusťte "start-server.bat" jako správce. Po spuštění serveru otevřete prohlížeč a do adresního řádku zadejte „localhost“.
Měla by se zobrazit stránka s informacemi o PHP.

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 systému 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žeme z něj html soubor a vytvoříme 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.

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.

5,9 tis

Projekt Apache neposkytuje binární verze softwaru, pouze zdrojový kód. Lze je však získat ze stránek třetích stran:

  • ApacheHaus ;
  • Apache Lounge.

Stáhnout Apache Windows 32-bit ( httpd-2.4.20-win32-VC14.zip) nebo 64bitová verze ( httpd-2.4.20-win64-VC14.zip). Zkontrolujte, zda jste nainstalovali 64bitový OS. Chcete-li to zjistit, můžete použít msinfo32.exe. Tento nástroj pomáhá při shromažďování informací o počítači, při diagnostice problémů nebo jej lze použít pro přístup k dalším nástrojům.

Chcete-li jej spustit, spusťte příkaz Spustit > msinfo32 > stiskněte klávesu Enter.

Jakmile najdete správnou verzi, stáhněte si archiv Zip a poté rozbalte jeho obsah do složky C:Apache24.

Před spuštěním serveru Apache, pokud chcete změnit naslouchací port na 8181:

  • Otevřete soubor C:Apache24confhttpd.conf v textovém editoru;
  • Najděte následující řádek: Listen 80 ;
  • A změňte to na: Listen 8181 .

Uložte změny.

Nyní můžete spustit server Apache Windows 7:

Otevřete příkazový řádek jako správce a přejděte do podadresáře bin:

Zadejte httpd.exe a stiskněte Enter.

Pokud se na obrazovce objeví dialogové okno se zprávou, že chybí soubor MSVCR140.dll, je třeba nainstalovat Visual C++ Redistributable for Visual Studio 2015 (vyberte vc_redist.x64.exe, pokud jej máte nainstalovaný 64bitový systém Windows).

Nyní otevřete prohlížeč a do adresního řádku zadejte http://localhost:8181, čímž spustíte demo stránku.

Instalace PHP 7 na Windows

PHP 7 je hlavní aktualizací jazyka PHP pro vývoj webových aplikací na straně serveru. Stáhněte si archiv zip VC14 x64 Thread Safe (2016-Apr-29 00:38:19). Pokud jste si stáhli 32bitová verze Apache, musí být nainstalován PHP x86.

Vytvořte složku s názvem " php7“, rozbalte do něj obsah archivu php-7.0.6-Win32-VC14-x64.zip a umístěte složku do kořenového adresáře jednotky C:

Konfigurace Apache pro použití PHP

Otevřete konfigurační soubor nastavení Windows Apache C:Apache24confhttpd.conf.

Zkopírujte následující řádky na začátek souboru:

  • AddHandler application/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7" .

V kapitole přidejte řádek index.php a umístěte jej před index.html:

DirectoryIndex index.php index.html

Uložte Apache PHP Windows. Nyní přejmenujte soubor C:php7php.ini-vývoj na C:php7php.ini.

Povolení mod_rewrite přepisovat adresy URL

Otevřete konfigurační soubor Apache C:Apache24confhttpd.conf;
Najděte v něm čáru #LoadModule rewrite_module modules/mod_rewrite.so a odstraňte symbol hash "#";
Najít všechny výskyty řetězce " AllowOverride Žádné"a změňte je na" Povolit přepsat vše".

Nastavení PHP s MySQL

Upravte soubor php.ini a odkomentujte adresář rozšíření. Odebrat znak "; » na začátku řádků:

; Adresář, ve kterém jsou uložena načítatelná rozšíření (moduly). ; http://php.net/extension-dir ; extension_dir = "./" ; V systému Windows: extension_dir="ext"

Aktivujte následující řádky, tím umožníte spuštění modulů MySQL:

extension=php_mysqli.dll extension=php_pdo_mysql.dll

Stejně jako řádky níže, pokud používáte instalaci Apache PHP MySQL Window ve vývojovém prostředí:

extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll

Chcete-li povolit protokolování souborů, odkomentujte error_log:

; Zaznamenat chyby do zadaného souboru. Výchozí chování PHP je ponechat tuto hodnotu ; prázdnou. ; http://php.net/error-log ; Příklad: error_log = c:php7php_errors.log

Uložte změny.

DŮLEŽITÉ! Nastavte Windows PATH, abyste našli PHP

  • Klikněte pravým tlačítkem na štítek Tento počítač - Vlastnosti - Pokročilé - Proměnné prostředí;
  • V kapitole" Systémové proměnné"Najít položku" Cesta, Klikněte na ni a vyberte "Změnit";
  • Na konec přidejte cestu ke složce php ( vyžadováno za středníkem ";"). Například: ";C:php7";
  • Klepněte na tlačítko OK.

Jak zkontrolovat, zda je nainstalováno PHP

Vytvořte soubor na C:Apache24htdocsphpinfo.php a přidejte do něj následující kód.

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 [e-mail chráněný] _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 uzlu:

  • 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ým souborem a pokud není specifikován konkrétní soubor, je vyhledán nejprve v adresáři. 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 je PHP zahrnuto jako modul, musíte také 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 ( [e-mail chráněný]
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í.