Proč Denwer nefunguje? Chyby Denver a jejich řešení Nelze se připojit k localhost denwer.

/ ve Windows 7 (beta). Nainstaloval jsem tento OS a vše proběhlo v pořádku; když jsem nainstaloval Wamp, viděl jsem, že localhost vůbec nefunguje. Vidím jen tuto chybu:

v Mozille a Exploreru.

Odinstaloval jsem Wamp a po pár týdnech (to znamená za dva týdny ode dneška) jsem nainstaloval NetBeans na Windows 7. Vytvořil jsem testovací PHP skript a když ho odladím, objeví se znovu stejná chyba. Zkoušel jsem k němu přistupovat pomocí IP 127.... ale pořád stejný. Co je za problém?
Když jsem nainstaloval NetBeans, nainstaloval jsem jej na port 8080.

Upravte soubor C:\Windows\System32\drivers\etc\hosts

Ujistěte se, že existuje záznam, který vypadá takto:

127.0.0.1 localhost

Pokud existuje záznam jako

::localhost

Zakomentujte to, aby to vypadalo takto

\#::localhost

To by mělo vyřešit váš problém, měl jsem tento problém v minulosti.

Pro mě to byl problém Skype. Jakmile jsem zastavil Skype, vše fungovalo. Mám 1.7.1 xampp (mysql a apache) běžící na Windows 7 x64.

Vypadá to, že nikde neběží žádný webový server.

Zkusili jste povolit IIS a použít ji k zobrazení základního html souboru?

Programy a funkce -> Zapnout/vypnout funkce systému Windows -> Internetové služby

Poté umístěte svůj html soubor do C:\inetpub\wwwroot\index.html a přejděte na http://localhost.

Jakmile to funguje, zkuste zprovoznit WAMP/php. Buďte opatrní s konflikty portů.

Moje první myšlenka je, že vám chybí položka v souboru hosts. Něco jako "127.0.0.1 localhost", ale uvádíte, že se vám zobrazuje chyba 404, což znamená, že se webový server připojuje k vašemu klientovi/prohlížeči a odpovídá na konkrétní požadavek webové stránky.

Windows 7 moc neznám, ale jsem si jistý, že ve výchozím nastavení neobsahuje webový server. Kromě toho, pokud skutečně nenakódujete, nevybudujete a nespustíte aplikaci webového serveru pomocí netbeans, nezískáte požadovanou odpověď.

Když na to přijde... váš problém bude jeden z následujících:

1) poskytujete statické dokumenty a webový server není nakonfigurován pro poskytování souborů z jakéhokoli správného DOCROOTu. To zahrnuje PUBLIC složky v uživatelských adresářích. (základní instalace Apache obsahuje základní domovskou stránku)

2) Máte aplikaci dynamického webového serveru, kde se řadič dívá na cestu aplikace, aby rozhodl, kterou stránku zobrazí nebo kterou funkci provede. (viz MVC-Controller). Většinou neúplná implementace.

3) další chyba konfigurace: váš web může ve skutečnosti definovat virtuální doménu. (něco jiného než localhost), takže když v URL hledáte localhost, server nemusí být nakonfigurován tak, aby poskytoval výchozí stránku.

Deaktivace následujícího řádku v hostitelském souboru mi fungovala,

#127.0.0.1 localhost

No, dostanete 404, takže webový server běží, jen nemůže najít soubor.

Zkontrolujte soubor http.conf. Pokud ukazuje na správný kořenový adresář?

Pokud používáte různé porty, zkontrolujte http.conf, zda Apache naslouchá na správném portu, nebo zda apache přesměrovává provoz na portu do dalšího kořenového adresáře.

Pokud tento problém přetrvává, vyzkoušejte následující:

  1. Upravit soubor hostitelů (se zvýšenými oprávněními)
  2. Odkomentujte řádek "#127.0.0.1 localhost" (tj. - odstraňte #)
  3. Uložte soubor tak, jak je. hostitelé bez přípony

Ve Win7 se MS rozhodl okomentovat linku localhost touto zprávou, která říká, že se to zpracovává v DNS. Stále si nejsem úplně jistý, na co odkazují, kromě toho, že říkají lidem, aby použili dns k vyřešení localhost místo souboru hosts. Pokud něco, je to bezpečnější.

Ano, bylo to pro mě bolestivé.

Takže jsem hledal "Start Wampserver" a kliknul na tlačítko Start a napsal ho.

Poté na něj klikněte pravým tlačítkem a vyberte vlastnosti. Nastavil jsem, aby se spouštěl v balíčku aplikací XP 3rd pod záložkou schopností. Zaškrtl jsem také políčko „Spustit tento program jako správce“.

Poté jsem v systémové liště kliknul pravým tlačítkem na WAMPSERVER a restartoval všechny služby. Mně to fungovalo perfektně, doufám, že to pomůže i vám.

okrást

Byly spuštěny další programy? msn atd...? některé jsou vázány na port 8080, pak se váš webový server nespustí a vyhodí 404, zkuste jej navázat na jiný port 80, který by měl být výchozí

Dostal jsem chybu 404 se nepodařilo připojit, pak jsem nainstaloval wampmanager.exe, aby běžel jako Xp Sp3 a zdá se, že funguje dobře, lze to udělat

  1. Klikněte na něj pravým tlačítkem
  2. vlastnosti
  3. klepněte na kartu Kompatibilita
  4. Zaškrtněte políčko těsně pod "Režim kompatibility"
  5. Vyberte Windows XP (Service Pack 3)
  6. Klepněte na tlačítko Použít a poté na tlačítko OK.

U mě zasáhl i Skype. Změnil jsem nastavení Skypu (ve Skypu přejděte do Nástroje > Možnosti > Upřesnit > Připojení a ZRUŠTE POUŽITÍ portů 80 a 443 jako alternativu k příchozím připojením) a poté Skype zavřel. Mám Win 7 HomePremium 64 bit, nainstaloval jsem Xampp běžící skvěle s MySQL, ale bez ohledu na to, kolikrát jsem spustil Apache (a konzole ukazovala „Apache běží“), stále se mi v prohlížeči zobrazuje chyba „firefox není připojen“. Po uložení změn Skype se na Apache objevilo zelené "Running" a vše nyní funguje díky

Pro mě to udělal trik na portu 80 na konci:

  • Službu http.sys musíte deaktivovat ručně prostřednictvím registru:

    1. Spusťte RegEdit:
    2. Přejděte na: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
    3. Přidat novou hodnotu DWORD (32bitová)
    4. Říkejte tomu "NoRun" bez uvozovek
    5. Dvakrát klikněte na novou vlastnost
    6. Do pole Hodnota zadejte "1" bez uvozovek a klikněte na OK.
    7. Restartovat váš počítač

Nyní byste měli zjistit, že Apache začne běžet na portu 80!

Zkoušeli jste iis? Přejděte na Ovládací panely->Programy a funkce->Zapnout nebo vypnout funkce systému Windows (boční panel). Zkuste nainstalovat nebo přeinstalovat Internetovou informační službu. Mám windows 7 s iis, c.net a php a funguje to skvěle...

musíte nainstalovat službu, přejděte na službu wamp->Apache->Služba->Instalovat, poté se zobrazí okno příkazového řádku, poté stiskněte enter a po několika sekundách přejděte na stejnou cestu Služby->a klikněte na Start/Pokračovat službu a jste připraveni

Měl jsem stejný problém a řešení je to, co již někdo řekl:

Na hlavním panelu klikněte na ikonu WAMP.

Přejděte na Apache -> Služba -> Instalovat službu

Poté se vraťte kliknutím a výběrem "Apache" -> "Služba" -> "Spustit/Obnovit službu"

To umožní, aby localhost fungoval (pamatujte, že jsem již upravil soubor hostitele umístěný v c:\windows\system32\drivers\etc, abych odstranil # z řádku 127.0.0.1)

Pokud potřebujete tento soubor upravit, musíte na něj kliknout pravým tlačítkem a vybrat Vlastnosti. Poté přejděte na kartu Zabezpečení a klikněte na tlačítko Upřesnit. Poté musíte vybrat „Uživatelé“, kliknout na „Upravit“ a vybrat „Úplná kontrola“. To vám umožní jej upravit.

S tím musíte také nainstalovat službu MySQL podle stejného postupu.

MySQL -> Služba -> Instalovat službu

Poté se vraťte opětovným kliknutím pravým tlačítkem a výběrem MySQL -> Služba -> Spustit/Obnovit službu.

A to by to mělo všechno opravit ve Windows 7!

Před instalací Wampu přejděte na ovládací panel => Nástroje pro správu => Správce IIS a vypněte server IIS. Nainstalujte wamp a vše funguje dobře. Když je IIS povoleno, používá také port 80. Můžete projít mnoha změnami portů a oprávnění pro wamp, ale zjistil jsem, že je to nejrychlejší a nejjednodušší způsob, jak jej úspěšně spustit.

Budu pokračovat v psaní článků pro ty, kteří se teprve začínají učit vytvářet webové stránky, a dnes rozeberu další skupinu šíleně oblíbených chyb, které vedou k Balíček Denwer nefunguje. Proč Denwer nefunguje, pokusím se odpovědět v tomto článku.

Samozřejmě existuje mnoho důvodů, proč Denwer nefunguje, takže se podívám pouze na ty nejoblíbenější. Ty, na které musím každý den upozorňovat při odpovídání na otázky svých studentů.

localhost se neotevře

Zde je seznam důvodů, které mohou existovat a které pravidelně vidím u svých studentů a které vedou k této chybě.

  • Denwer neběží. Nainstalováno a ihned se pokuste přihlásit localhost. Nejprve musíte server spustit a poté se k němu pokusit přihlásit.
  • Pokus o přístup k localhost.ru. Tuto chybu vidím pravidelně, samozřejmě se nemohou přihlásit. Správná adresa: localhost. Žádný localhost.ru, localhost.com a další.
  • Další program blokuje připojení na portu 80. Nejčastěji takový program je Skype. Jak tento problém vyřešit je napsáno zde:.

localhost se otevře, ale ručně vytvoření hostitelé se neotevřou

  • Zapomněli jste vytvořit složku www. To znamená, že to vytvořili uvnitř Domov složku s názvem hostitele a asi www zapomenutý uvnitř. Samozřejmě nic nefunguje.
  • Zapomněli jste restartovat server. Vše je vytvořeno, jak má být, zkusíte se přihlásit – a nic. Závěr: zapomněli restartovat server.
  • Soubor hosts je zablokován. O této chybě se dozvíte při spouštění serveru. To bude napsáno soubor hostitelů nelze přepsat. Soubor je zpravidla blokován antiviry ( DrWeb rád to dělá), méně často - viry. Ponořte se do nastavení antiviru a deaktivujte toto blokování. A pokud to nenajdete, vyčistěte počítač od virů. Soubor je umístěn na následující adrese: WINDOWS\system32\drivers\etc\hosts. Můžete jej otevřít v běžném poznámkovém bloku. Můžete také vytvořit záložní kopii tohoto souboru a poté jej odstranit. Zkontrolujte, zda to funguje Denwer a poté soubor vraťte zpět.
  • Nedostatek práv. Proveďte následující: v aplikaci start.exe(můžete také použít zkratku) přes vlastnosti otevřete "kartu" Kompatibilita", pak zaškrtněte políčko " Spusťte s právy správce".

PHPMyAdmin nefunguje

  • Chyba připojení. Zpravidla se jedná o chybu kvůli tomu, že existuje nějaká jiná hodnota MySQL, což je ovšem v rozporu s novým MySQL. Starý deaktivujte, nebo ještě lépe smažte.
  • Při pokusu o přihlášení cokoliv se otevře v PHPMyAdmin, ale ne PHPMyAdmin. Nějaký program třetí strany na portu ruší 3306 . Co je to za program, můžete vědět jen vy. Každý má svůj „problémový“ program, takže psát sem cokoliv je prostě zbytečné. Ale to jsou nutně síťové programy, které komunikují s místní sítí nebo internetem.

Vytvořil jsem virtuálního hostitele, ale nemám k němu přístup z jiného počítače

To nejsou všechny chyby, se kterými jsem se setkal, ale jsou nejoblíbenější. Jak ukazuje praxe, pravidelně dostávám jeden z nich každý den. Doufám, že vám tento článek pomůže pochopit proč Denwer nefunguje a jak to opravit.

Mnoho problémů spojených s Denwer, stejně jako způsoby jejich řešení, jsou diskutovány v kurzu " PHP a MySQL od nuly po Guru":

Každý uživatel zabývající se vývojem webu pravděpodobně zná nebo alespoň slyšel o programu Denwer. Pro ty, kteří se s tímto pojmem setkávají poprvé, zvážím základní definice, pokud ne úplné, tak alespoň pro částečné pochopení toho, co je Localhost Denwer a související komponenty. Také se trochu hlouběji ponoříme do problematiky instalace, konfigurace a řešení nejčastějších problémů a chyb v tomto softwarovém shellu.

Co je Denver?

Začněme tím nejdůležitějším. Pokud se na to podíváte, samotný koncept „Localhost Denwer“ lze interpretovat (samozřejmě ne doslova) jako „nástroj pro vytváření a práci s na vašem vlastním počítači pomocí speciální sady nástrojů bez použití vzdáleného zdroje“.

Tento domácí vývoj se zrodil v roce 2002 díky úsilí tří lidí: Dmitrije Koterova, Antona Sushcheva a Michaila Livacha, i když myšlenka vytvořit takový univerzální shell, který by zahrnoval celou sadu nástrojů pro vytváření a ladění stránek s jejich následným umístěním na hosting.

Není divu, že tento balíček je někdy interpretován jako zkratka „DNVR“, což znamená „Gentleman's Web Developer's Kit“. Ve skutečnosti je tomu tak, protože hlavní sada obsahuje poměrně mnoho nejrůznějších nástrojů, i když můžete najít i oříznuté (odlehčené) verze.

Výhodou tohoto balíčku je, že vám umožňuje vytvářet místní servery, aniž byste je zpočátku hostovali na vzdálených zdrojích. V zásadě lze všechny informace zaznamenat i na běžný flash disk, a pokud se něco stane, lze je upravit nebo nasadit na jiný počítač.

Základní softwarový balík

Jak je již zřejmé, balíček se skládá z několika základních součástí, které vám umožní provádět téměř jakýkoli úkol:

  • instalátor;
  • server založený na Apache;
  • PHP 5 shell;
  • platforma MySQL5;
  • ovládací prvek databáze phpMyAdmin pro práci s nimi pomocí prohlížečů;
  • emulační nástroj pro SMTP server a sendmail (simulátor odesílání e-mailů).

Abyste však dosáhli plné funkčnosti Localhost Denwer, budete zde muset přidat také speciální engine. Nejběžnější a nejoblíbenější jsou Joomla a WordPress. Ale nejdřív.

Instalace Denwer

Jedním ze základních problémů, se kterými byste se měli začít seznamovat s tímto programem, je instalace. Instalace Denwer na místní počítačový terminál nebo notebook zpravidla nezpůsobuje žádné potíže.

Po spuštění instalátoru se ihned otevře prohlížeč (není potřeba, okno lze zavřít) a rozbalovací okno podobné režimu DOS. Uživatel bude vyzván, aby pokračoval stisknutím klávesy Enter. Klikněte.

Dále se vás zeptá na umístění na vašem pevném disku, kam se budou ukládat všechny soubory a data (ve výchozím nastavení se jedná o WebServices přímo na systémovém disku „C“, ale opět můžete vytvořit například složku Server v kořenovém adresáři systémového oddílu).

Dalším krokem je výběr písmene virtuálního disku. Instalační program vás vyzve k vytvoření oddílu Z. Pokud takový oddíl v systému není. Souhlasíme a pokračujeme.

Nyní je aktivován proces kopírování souborů, po kterém musíte vybrat režim pro virtuální disk:

  • vytvoření při zapnutí počítače;
  • vytvoření při volání programu.

Zde - podle vlastního uvážení. V zásadě platí, že pokud bude aktivní virtuální oddíl používán zřídka, můžete zvolit druhou možnost. Tím je hlavní část instalace dokončena.

Kontrola funkčnosti

Po instalaci se samozřejmě doporučuje zkontrolovat jeho funkčnost. Po dokončení instalace se na ploše vytvoří tři zástupci: Start, Stop a Restart. Spustíme server.

Poté se objeví virtuální disk (pokud byla během instalace zvolena aktivace explicitním voláním) a na systémové liště se objeví dvě ikony s obrázkem pírka a klobouku.

Nyní otevřete prohlížeč a do adresního řádku zadejte http://localhost nebo jednoduše localhost. Denwer ve stejném prohlížeči zobrazí zprávu, že vše fungovalo. Pokud půjdete na stránce o něco níže, uvidíte odkazy, které lze použít k otestování funkčnosti serveru, jak je znázorněno na obrázku níže.

Pokud se v důsledku kliknutí na každý jednotlivý odkaz objeví různé stránky, pak všechny součásti fungují normálně.

Problémy s kódováním

Někdy však localhost Denwer nezačne odesílat e-mail nebo zpráva vypadá jako podivné znaky. To je způsobeno skutečností, že program zpočátku používá kódování UTF-8. Musíte si ale zásilku zkontrolovat.

K tomu použijte poslední odkaz z výše uvedeného seznamu. Po kliknutí na něj je potřeba něco napsat do textového pole (nejlépe v ruštině) a odeslat zprávu.

Nyní se musíme ujistit, že je doručen. Chcete-li to provést, měli byste zkontrolovat složku!sendmail, která se nachází v adresáři tmp ve virtuálním oddílu (Z), a také provést totéž pro fyzický disk, na kterém byl nainstalován shell (C). Proč se localhost (Denwer, Windows 7 jako hlavní OS) nespustí, bude probráno samostatně.

Instalace a konfigurace motoru

Dalším krokem je instalace motoru. Za tímto účelem nejprve zkontrolujeme přítomnost adresáře www, který se nachází na systémovém disku podél cesty Složka serveru (ve výchozím nastavení WebServices)\home\místní hostitel. Ve složce www nyní musíte vytvořit další adresář (vymyslete si název, který se vám líbí), řekněte Probe.

Dále nastavení Denwer zahrnuje restartování programu pomocí zástupce Restart. Poté do adresního řádku prohlížeče zadejte http://localhost/Probe. Pokud se tato stránka otevře, znamená to, že vše bylo provedeno správně a práce není uspokojivá. Teď jde o maličkosti. Soubory enginu zkopírujeme do vytvořené složky (pro nás je to Probe) pomocí libovolného správce souborů, poté zopakujeme postup zadání výše uvedené adresy v prohlížeči. Mělo by se objevit okno Průvodce instalací, kde stačí postupovat podle jeho pokynů.

Vytvoření databáze

Protože engine v tomto případě funguje jako lokální hosting (localhost), předpokládá Denwer také vytvoření databáze na místní úrovni. Již budete potřebovat program phpMyAdmin, ke kterému se dostanete pomocí adresy v prohlížeči http://localhost/tools.

Nyní se vrátíme na hlavní stránku a použijeme řádek s oprávněními (po vstupu do menu je potřeba přidat nového uživatele). Označíme jakékoli jméno, přihlašovací jméno a heslo, pro hostitele, kterého používáme localhost, v sekci globálních oprávnění zaškrtneme vše, co tam je, a klikněte na tlačítko „Go!“. Vytvořenou databázi lze použít k instalaci WordPressu nebo Joomly. Přístup ke zdroji po dokončení instalace se opět provádí na výše uvedené adrese.

Převod na hosting

Nyní musíme server převést na hosting. Tak, aby byl dostupný pro surfaře na internetu. Nejprve je ale potřeba věnovat pozornost některým podmínkám. Nejprve musíte mít statickou, nikoli dynamickou IP adresu. Měli byste také zcela zakázat bránu firewall systému Windows, která může blokovat přístup) a také nastavit takzvanou hierarchickou strukturu složek, to znamená, že v domovském adresáři nejprve vytvořte složku XXX.XXX.X.X a v ní - podsložka www (jako adresu místo znaků musíte zadat adresu, kterou vám poskytl váš ISP).

Můžete to udělat jinak. K přenosu souborů používáme aplikaci FileZilla, pomocí které přesuneme všechny soubory na lokálním serveru ze složky Probe, se kterou jsme pracovali při procesu nastavení, do vzdáleného prostředku, ale do kořenové složky hostitele (jako pravidlo je to buď HTDOCS nebo PUBLIC_HTML). Dále zbývá pouze změnit absolutní cesty k souborům a složkám na vzdáleném hostiteli v nastavení konfiguračního souboru motoru a také změnit název databáze a uživatelské jméno a heslo na ty, které budou použity při vytváření nové databáze na vzdálený zdroj.

Denwer se neotevře, localhost je nedostupný: důvody a metody řešení problému

Nyní přejděme k naléhavým problémům, které jsou spojeny s nefunkčností serveru.

Denwer tedy nefunguje, localhost je nedostupný. Důvodem je, že po instalaci se mnoho lidí okamžitě pokouší získat přístup k němu v prohlížeči a zapomene spustit samotný program. Řetězec localhost by měl být zadán výhradně a ne něco s přidáním .ru, .com nebo něčeho jiného.

Dalším důvodem je blokování and:443 programy třetích stran (nejčastěji Skype visí na portu 80 a Torrent nebo virtuální stroj VMWare, pokud je v systému takový, visí na portu 443). Řešení je celkem jednoduché - změnit priority portů v těchto aplikacích. Například ve Skype musíte zrušit zaškrtnutí políčka pro použití zadaných portů jako alternativních.

Neméně častým problémem je absence složky www v hlavní sekci. Pokud byla například hierarchie složek původně vytvořena ve formuláři server\localhost nebo v jakémkoli jiném formuláři, měli byste zkontrolovat domovskou složku, kde by se měl nacházet zadaný adresář.

Někdy může být soubor HOSTS zablokován antivirem (ve většině případů je to Dr. Web). Chcete-li jej opravit, musíte jej přidat do seznamu výjimek. Můžete jej nejprve zazálohovat, odstranit, zkontrolovat, zda program běží, a poté soubor vrátit do původního umístění.

Může se velmi dobře stát, že aplikace bude spuštěna buď v režimu kompatibility, nebo s právy správce (nabídka po kliknutí pravým tlačítkem).

Pokud se připojení nezdaří, může být v systému zastaralá verze MySQL, které se musíte zbavit. Někdy může být port:3306 zablokován (měli byste zjistit, jaká aplikace jej používá, a změnit nastavení).

A pamatuj! Samotný program Denwer nic nevysílá na internet a je pouze nástrojem a, chcete-li, pomocníkem pro provádění té či oné operace k vytvoření serveru a jeho zpracování.

Dobré odpoledne, milí čtenáři, minule jsme diskutovali o chybě: toto zařízení nelze spustit. (kód 10) ve Windows, bohužel tento operační systém není ideální a není bez nedostatků, které mohou narušovat fungování různých programů. Dnes se podíváme na otázku, proč denwer nefunguje ve Windows 10 a dalších verzích a jak se tomu do budoucna vyhnout.

Co je denwer

Pokud někdo stále neví, co je Denver, tak to napravte. Denwer > je softwarový balík, jehož úkolem je implementovat na místním počítači:

  1. webové servery
  2. Databázové servery

Nejčastěji jej používají weboví vývojáři a designéři k vytvoření webu, který by v době vývoje neměl mít přístup k internetu a měl by být přístupný dalším lidem. Jakmile je stránka dostupná, její soubory a databáze se přenesou na kvalitní hosting a stránka se spustí pro všechny na internetu

Denwer zahrnuje následující programy:

  • PHP 5.3.13
  • MySQL 5.1
  • PostgreSQL 8.4
  • Apache

Už jsem vám podrobně řekl, jak se denwer instaluje ve Windows 10 (v jiných verzích je vše stejné), takže pokud jste to ještě neudělali, pak se podívejte, je to vše popsáno velmi podrobně

98 procent denwer funguje po instalaci pro každého, ale kvůli různým sestavením Windows nebo jiným věcem, o kterých si budeme povídat, můžete do 2 procent spadat i vy. denwer nefunguje.

Trochu více teorie pro začátečníky, protože než něco zvládnu, vždy se snažím pochopit, jak to funguje, a podle mého názoru je to velmi správné, protože tyto znalosti pomohou pochopit, proč denwer v systému nefunguje.

A tak jste viděli programy, které jste do něj nainstalovali. Princip zde spočívá v tom, že díky službě Apache a MySQL databázím si můžete nainstalovat WordPress v Denveru tak, že distribuci umístíte do adresáře webu a vytvoříte databázi a vše lokálně na vašem počítači.

A tak je zde složka C:\WebServers\home, ve výchozím nastavení je to tato. V něm vytvoříte složku s adresou webu, na který chcete, aby web reagoval. Během instalace již existuje složka test1.ru

Pokud tuto adresu otevřete ve svém prohlížeči, uvidíte tuto odpověď, což znamená, že stránka funguje a stránka index.html se otevřela správně.

Jakmile vytvoříte novou složku s adresou, restartujete Denwer, to se děje tak, že se změní obsah souboru hosts. Právě do souboru hosts přidává položky o vašich adresách z domovské složky a spojuje je s vaším místním počítačem. Zde je jeho obsah. Jak můžete vidět, název domény test1.ru odkazuje na IP adresu vašeho místního počítače 127.0.0.1

To bylo učiněno záměrně, takže když otevřete prohlížeč a kontaktujete tuto adresu, budete přesměrováni sami k sobě a ne ven. Soubor hostitelů pro operační systém Windows má vyšší prioritu než server DNS.

Myslím, že obecný princip fungování je vám jasný, zejména proto, že v článku o instalaci Denveru jsem vše podrobně vysvětlil. Pojďme zjistit, co se může stát, když denwer nefunguje.

Proč denwer nefunguje

Při zodpovězení otázky, proč denwer nefunguje, můžeme zdůraznit následující důvody:

  • Porty nejsou k dispozici
  • Soubor hosts nelze upravit
  • Apache nefunguje

Níže podrobně popíšu, jak je každý z těchto problémů vyřešen.

Denwerské přístavy

Aby Denver úspěšně fungoval, potřebujete port 80, protože denwer jej používá ve výchozím nastavení. Je to kvůli tomu, že Apache nefunguje v denwer, protože ort je prostě s někým zaneprázdněn.

Řekl jsem vám podrobně, jak určit, které programy přistupují k portům na vašem počítači, bylo to v článku o nástroji netstat a nástroji TCPView

A tak, pokud denwer nespustí apache, zkontrolujte tyto věci. Když je v počítači nainstalován Skype, chybí následující zaškrtávací políčko: Použít porty 80 a 443 pro další příchozí připojení. Najdete ho v Nástroje > Nastavení

Upřesnit > Připojení. Zrušte zaškrtnutí: Použijte porty 80 a 443 pro další příchozí připojení.

Mimochodem, i po instalaci Denveru se otevře okno prohlížeče, ve kterém budete také připomenuti o portech Denwer.

Pokud po tomto Apache stále nefunguje v Denwer, zkontrolujte, zda je tento port obsazen Internetovou informační službou (IIS). Ve správci úloh může být nazývána službou W3SVC (World Wide Web Publishing Service) pomocí TCPView nebo službu vypnout.

IIS můžete odinstalovat v Ovládacích panelech > Programy a funkce > Zapnout nebo vypnout funkce systému Windows, ujistěte se, že není zaškrtnutá možnost Internetová informační služba.

Pokud vám denwer stále nefunguje, zkontrolujte, zda jej neblokuje váš antivirus. Protože mají vestavěnou funkci firewallu, ujistěte se, že je ve bráně firewall otevřený port 80. Otevřete Ovládací panely > Brána firewall systému Windows.

A v pravidlech příchozího provozu se podíváme, zda existují nějaká zakazující pravidla pro port 80.

Myslím, že jsme vyřešili otázku, proč Apache nezačíná v denweru, podívejme se na další důvody.

Denwer localhost nefunguje

Existují případy, kdy Denver nemůže zapsat místní vazbu do souboru hosts, v důsledku čehož localhost nefunguje v denwer, a to je velmi důležité. I během instalace by se vám mělo zobrazit okno, jako je toto:

Klíčová slova zde jsou Success: soubor hosts je označen jako zapisovatelný. že jste jej mohli úspěšně upravit. Nejprve se ujistěte, že používáte účet, který má práva správce. To lze snadno zkontrolovat, stiskněte WIN+R a do okna zadejte příkaz lusrmgr.msc.

Otevřete skupiny a najděte v seznamu Správci, dvakrát na ně klikněte a ujistěte se, že je zde váš účet.

Pokud jste správce, pak UAC (User Account Control) může také zasahovat do práce denwer. V tomto případě vám doporučuji zkopírovat soubor hosts na plochu z C:\Windows\System32\drivers\etc, upravit. a poté nahraďte starý soubor náhrady.

Pokud se zobrazí okno oznamující, že k cílové složce není přístup, klikněte na Pokračovat.

Stále existují případy, kdy potřebujete opravit registr Windows, konkrétně otevřete regedit v okně Spustit a proveďte následující:

Hledáme větev „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP“
Změňte hodnotu tlačítka „start“ z 3 na 4

systémový proces visí na 80 port PID 4

Doufám, že vám mé metody pomohly vyřešit problém, když denwer nefunguje ve Windows.

Do vašeho počítače, ale co dělat, když virtuální hostitelé nefungují, localhost se nespustí, dojde k chybě s http.exe a mnoho dalšího? Navrhovaná záloha problémů a řešení pro Denver vám s tím pomůže.

  • Virtuální hostitelé nefungují
  • Denwer konflikt se Skypem
  • Problémy s Denverem ve Windows 8

Chyby/problémy s Denverem a jejich řešení

Je zřejmé, že ani tak jednoduchý úkol, jako je instalace Denveru, se neobejde bez problémů. Situace mohou být velmi odlišné. Zvláště pokud děláte něco, co není podle doporučení, ale přesto. Níže chci uvést některé chyby a problémy spojené s Denwer a možnosti jejich řešení.

Virtuální hostitelé nefungují

Na Denveru 2 jsem měl následující situaci: vše začalo dobře a bylo zaregistrováno v hostiteli, ale nebylo možné se přihlásit k žádnému z hostitelů. Problém byl v tom, že byla zakázána služba Klient DNS, která ukládá názvy DNS a registruje plně kvalifikovaný název počítače. Chcete-li jej povolit, postupujte takto: Start > Ovládací panely > Nástroje pro správu > Služby- přesuňte kurzor na řádek „DNS klient“ a klikněte pravým tlačítkem myši, v kontextové nabídce, která se otevře, vyberte „ Vlastnosti"a nastavte typ spouštění" Auto

Localhost se nespustí a narušuje IIS

Byly případy, kdy instalace v Denveru proběhla v pořádku, ale localhost se nespustil! Ujistěte se, že na vašem počítači není spuštěn další webový server, který ruší Denver. To se často stává ve Windows XP. Můžeme například mluvit o Microsoft IIS. Pokud ano, deaktivujte jej.

Chcete-li zakázat službu pro správu IIS, postupujte takto: Start > Ovládací panely > Nástroje pro správu > Služby- přesuňte kurzor na řádek „IIS admin service“ a klikněte pravým tlačítkem myši, v kontextové nabídce, která se otevře, vyberte „ Vlastnosti"a nastavte typ spouštění" Zakázáno" Nezapomeňte restartovat počítač.

Denwer konflikt se Skypem

Chcete-li správně pracovat s Denverem, měli byste se ujistit Skype nezabírá porty 80 a 443, které vyžaduje Apache. Chcete-li to provést, spusťte Skype a otevřete: Nástroje > Nastavení > Upřesnit > Připojení- kde zrušte zaškrtnutí políčka „Použít porty 80 a 443 jako alternativu příchozí pošty“.

Chyba httpd.exe kvůli chybě v sestavě Denver

Při spouštění místního serveru může httpd.exe zobrazit chybovou zprávu: Vstupní bod procedury zend_rebuild_symbol_table nebyl nalezen v DLL php5ts.dll. Ukázalo se, že kompletní s PHP 5.2 Distribuce v Denveru, běž moduly pro PHP 5.3. Tento problém ještě nebyl vyřešen, ale můžete si stáhnout potřebné moduly. Chcete-li nainstalovat moduly PHP 5.2, musíte zastavit místní server a po instalaci jej znovu spustit.

Nelze nainstalovat Denver, chyba v parametru Path

Někdy jsou problémy s proměnnými prostředí. Chcete-li tyto typy problémů vyřešit, postupujte podle následujících pokynů: Vlastnosti počítače > Upřesnit > Proměnné prostředí. Kam se musíte podívat, co přesně potřebujete.

Problémy s Denverem ve Windows 8

Někteří webmasteři poznamenávají, že existují problémy se sestavou Denver ve Windows 8. Ve skutečnosti zde můžeme pouze poradit vše výše uvedené. Obvykle k chybě dochází kvůli procesům na portu 80, přečtěte si o tom více