Localhost ne odgovara. Denver pogreške i njihova rješenja

Vašem računalu, ali što učiniti ako virtualni hostovi ne rade, localhost se ne pokreće, pojavljuje se pogreška s http.exe i još mnogo toga? Predložena sigurnosna kopija problema i rješenja za Denver pomoći će vam u tome.

  • Virtualni hostovi ne rade
  • Sukob Denwera sa Skypeom
  • Problemi s Denverom u sustavu Windows 8

Pogreške/problemi s Denverom i njihova rješenja

Očito, čak ni tako jednostavan zadatak kao što je instaliranje Denvera ne može se obaviti bez problema. Situacije mogu biti vrlo različite. Pogotovo ako učinite nešto što nije preporučeno, ali ipak. U nastavku želim navesti neke pogreške i probleme povezane s Denwerom i opcije za njihovo rješavanje.

Virtualni hostovi ne rade

Na Denveru 2 sam imao sljedeću situaciju: sve je krenulo dobro i bilo je registrirano na hostu, ali bilo je nemoguće ulogirati se ni na jedan host. Problem je bio u tome što je usluga DNS klijenta, koja sprema DNS imena i registrira potpuno kvalificirano ime računala, bila onemogućena. Da biste ga omogućili, slijedite sljedeće: Start > Upravljačka ploča > Administrativni alati > Usluge- pomaknite kursor na redak "DNS klijent" i kliknite desnom tipkom miša, u kontekstnom izborniku koji se otvori odaberite " Svojstva" i postavite vrstu pokretanja " Auto

Localhost se ne pokreće i ometa IIS

Bilo je slučajeva kada je Denver instalacija prošla dobro, ali localhost se nije pokrenuo! Uvjerite se da na vašem računalu ne radi još jedan web poslužitelj koji ometa Denver. To se često događa u sustavu Windows XP. Na primjer, možemo govoriti o Microsoft IIS-u. Ako da, onemogućite ga.

Da biste onemogućili IIS administratorsku uslugu, prijeđite na: Start > Upravljačka ploča > Administrativni alati > Usluge- zadržite pokazivač iznad retka "IIS admin service" i kliknite desnom tipkom miša, u kontekstnom izborniku koji se otvori odaberite " Svojstva" i postavite vrstu pokretanja " Onemogućeno" Ne zaboravite ponovno pokrenuti računalo.

Sukob Denwera sa Skypeom

Da biste ispravno surađivali s Denverom, trebali biste to osigurati Skype ne zauzima portove 80 i 443, koje zahtijeva Apache. Da biste to učinili, pokrenite Skype i otvorite: Alati > Postavke > Napredno > Veza- gdje poništite potvrdni okvir "Koristi portove 80 i 443 kao dolaznu alternativu".

httpd.exe pogreška zbog greške u sklopu Denvera

Prilikom pokretanja lokalnog poslužitelja, httpd.exe može prikazati poruku o pogrešci: Ulazna točka procedure zend_rebuild_symbol_table nije pronađena u DLL php5ts.dll. Ispostavilo se da u kompletu sa PHP 5.2 Distribucija u Denveru, kreni moduli za PHP 5.3. Ovaj problem još nije riješen, ali možete preuzeti potrebne module. Da biste instalirali PHP 5.2 module, morate zaustaviti lokalni poslužitelj, a nakon instalacije ga ponovo pokrenuti.

Ne mogu instalirati Denver, greška u parametru putanje

Ponekad postoje problemi s varijablama okruženja. Za rješavanje ovih vrsta problema prijeđite na: Svojstva računala > Napredno > Varijable okruženja. Gdje trebate tražiti, što točno trebate.

Problemi s Denverom u sustavu Windows 8

Neki webmasteri primjećuju da postoje problemi s Denver build-om u sustavu Windows 8. Zapravo, ovdje možemo samo savjetovati sve gore navedeno. Obično se greška javlja zbog procesa na portu 80, pročitajte više o tome

/ u sustavu Windows 7 (beta). Instalirao sam ovaj OS i sve je prošlo u redu; kad sam instalirao Wamp vidio sam da localhost uopće ne radi. Upravo vidim ovu grešku:

u Mozilli i Exploreru.

Deinstalirao sam Wamp i nakon nekoliko tjedana (što znači dva tjedna od danas) instalirao sam NetBeans na Windows 7. Napravio sam probnu PHP skriptu i kada je ispravljam, ponovno dobivam istu pogrešku. Pokušao sam pristupiti preko ip 127.... ali još uvijek isto. U čemu je problem?
Kada sam instalirao NetBeans, instalirao sam ga na port 8080.

Uredite datoteku C:\Windows\System32\drivers\etc\hosts

Provjerite postoji li unos koji izgleda ovako:

127.0.0.1 lokalni host

Ako postoji zapis kao

::localhost

Ostavite komentar da izgleda ovako

\#::localhost

Ovo bi trebalo riješiti vaš problem, imao sam ovaj problem u prošlosti.

Za mene je Skype uzrokovao problem. Čim sam zaustavio Skype, sve je radilo. Imam 1.7.1 xampp (mysql i apache) koji radi na Windows 7 x64.

Čini se da nigdje nemate pokrenut nijedan web poslužitelj.

Jeste li pokušali omogućiti IIS i koristiti ga za prikaz osnovne html datoteke?

Programi i značajke -> Uključivanje/isključivanje Windows značajki -> Internetske usluge

Zatim postavite svoju html datoteku u C:\inetpub\wwwroot\index.html i idite na http://localhost.

Kada to uspije, pokušajte pokrenuti WAMP/php. Budite oprezni sa sukobima priključaka.

Moja početna misao je da vam nedostaje unos u host datoteci. Nešto poput "127.0.0.1 localhost", međutim spominjete da dobivate pogrešku 404. To znači da se web poslužitelj povezuje s vašim klijentom/preglednikom i odgovara na zahtjev određene web stranice.

Nisam baš upoznat sa sustavom Windows 7, međutim, siguran sam da ne uključuje web poslužitelj prema zadanim postavkama. Također, osim ako zapravo ne kodirate, izgradite i pokrenete aplikaciju web poslužitelja koristeći netbeans, nećete dobiti odgovor koji želite.

Kada dođe do toga... vaš će problem biti jedan od sljedećih:

1) poslužujete statične dokumente, a web poslužitelj nije konfiguriran za posluživanje datoteka s bilo kojeg ispravnog DOCROOT-a. Ovo uključuje JAVNE mape u korisničkim imenicima. (osnovna instalacija Apachea uključuje osnovnu početnu stranicu)

2) Imate dinamičku aplikaciju web poslužitelja gdje kontroler gleda stazu aplikacije kako bi odlučio koju stranicu prikazati ili koju funkciju izvršiti. (vidi MVC-kontroler). Uglavnom nepotpuna implementacija.

3) još jedna pogreška konfiguracije: vaša stranica možda zapravo definira virtualnu domenu. (nešto drugo osim localhost) tako da kada tražite localhost u URL-u, poslužitelj možda nije konfiguriran za pružanje zadane stranice.

Deaktiviranje sljedećeg retka u datoteci glavnog računala mi je uspjelo,

#127.0.0.1 lokalni host

Pa, dobijete 404, znači web poslužitelj radi, ali ne može pronaći datoteku.

Provjerite datoteku http.conf. Ako pokazuje na ispravan korijenski direktorij?

Ako koristite različite portove, provjerite http.conf da vidite sluša li Apache ispravan port ili prosljeđuje li Apache promet na portu u daljnji korijenski direktorij.

Ako i dalje imate ovaj problem, pokušajte sljedeće:

  1. Uredite host datoteku (s povišenim privilegijama)
  2. Odkomentirajte redak "#127.0.0.1 localhost" (tj. uklonite #)
  3. Spremite datoteku kakva jest. domaćini bez proširenja

U Win7 MS je odlučio komentirati redak localhost ovom porukom koja kaže da se njime rukuje u DNS-u. Još uvijek nisam potpuno siguran na što misle, osim da govore ljudima da koriste dns za rješavanje localhost umjesto datoteke hosts. Ako ništa, sigurnije je.

Da, bilo je bolno za mene.

Dakle, ono što sam učinio je da sam potražio "Pokreni Wampserver" i samo kliknuo gumb za pokretanje i upisao ga.

Zatim kliknite desnom tipkom miša i odaberite svojstva. Postavio sam ga da radi u paketu aplikacija XP 3rd pod karticom capatability. Također sam označio okvir "Pokreni ovaj program kao administrator".

Zatim sam desnom tipkom kliknuo WAMPSERVER u programskoj traci i ponovno pokrenuo sve usluge. Meni je ovo savršeno funkcioniralo, nadam se da će i vama pomoći.

opljačkati

Jesu li pokrenuti drugi programi? msn itd...? neki su vezani na port 8080, tada se vaš web poslužitelj neće pokrenuti i izbacit će 404, pokušajte ga vezati na drugi port 80 koji bi trebao biti zadani

Dobio sam grešku 404 neuspjelo povezivanje, zatim sam instalirao wampmanager.exe da radi kao Xp Sp3 i čini se da dobro radi, može se

  1. Desni klik na njega
  2. Svojstva
  3. kliknite karticu Kompatibilnost
  4. Označite kućicu odmah ispod "Način kompatibilnosti"
  5. Odaberite Windows XP (Servisni paket 3)
  6. Pritisnite Primijeni, zatim U redu.

Kod mene se umiješao i Skype. Promijenio sam Skype postavke (u Skypeu idite na Alati > Opcije > Napredno > Veza i PONIŠTITE KVALITET da koristite port 80 i 443 kao alternativu dolaznim vezama), zatim zatvorite Skype. Imam Win 7 HomePremium 64 bit, instalirao sam Xampp koji odlično radi s MySQL-om, ali bez obzira koliko sam puta pokrenuo Apache (a konzola je pokazala "Apache je pokrenut"), i dalje sam dobivao pogrešku preglednika "firefox nije povezan". Nakon što su Skype promjene spremljene, Apache je pokazao zeleno "Running" i sada sve radi hvala

Za mene je ovo uspjelo na portu 80 na kraju:

  • Uslugu http.sys morate onemogućiti ručno putem registra:

    1. Pokrenite RegEdit:
    2. Idite na: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
    3. Dodajte novu DWORD vrijednost (32-bitna)
    4. Nazovite ga "NoRun" bez navodnika
    5. Dvaput kliknite novo svojstvo
    6. U polje Vrijednost unesite "1" bez navodnika i kliknite U redu.
    7. Ponovno pokrenite računalo

Sada biste trebali vidjeti da će Apache početi raditi na portu 80!

Jeste li probali iis? Idite na Upravljačku ploču->Programi i značajke->Uključivanje ili isključivanje Windows značajki (bočna traka). Pokušajte instalirati ili ponovno instalirati Internet Information Service. Imam windows 7 sa iis, c.net i php i radi super...

trebate instalirati servis, idite na wamp service->Apache->Service->Install, tada će se pojaviti prozor s naredbenim redkom, zatim pritisnite enter i nakon nekoliko sekundi idite na istu rutu Services->i kliknite Start/Resume uslugu i spremni ste

Imao sam isti problem i rješenje je ono što je netko već rekao:

Na programskoj traci kliknite ikonu WAMP.

Idite na Apache -> Usluga -> Instaliraj uslugu

Zatim se vratite klikom i odabirom "Apache" -> "Service" -> "Start/Resume Service"

Ovo će omogućiti lokalnom hostu da radi (zapamtite da sam već izmijenio host datoteku koja se nalazi u c:\windows\system32\drivers\etc kako bih uklonio # iz retka 127.0.0.1)

Ako trebate urediti ovu datoteku, morate je kliknuti desnom tipkom miša i odabrati Svojstva. Zatim idite na karticu Sigurnost i kliknite gumb Napredno. Zatim trebate odabrati "Users", kliknuti "Edit" i odabrati "Full Control". To će vam omogućiti da ga uredite.

Uz ovo, također morate instalirati MySQL uslugu slijedeći isti postupak.

MySQL -> Usluga -> Instaliraj uslugu

Zatim se vratite ponovnim desnim klikom i odabirom MySQL -> Service -> Start/Resume Service.

I ovo bi trebalo sve popraviti u sustavu Windows 7!

Prije instaliranja Wampa idite na upravljačku ploču => Administrativni alati => IIS Manager i isključite IIS poslužitelj. Instalirajte wamp i sve radi kako treba. Kada je IIS omogućen, također koristi port 80. Možete proći kroz mnogo promjena portova i dopuštenja za wamp, ali otkrio sam da je ovo najbrži i najlakši način da se uspješno pokrene.

Ovaj post će govoriti o tome što možete učiniti ako nakon instalacije Denwer odjednom imate localhost se ne otvara . Imao sam problema samo sa slušanjem nekih aplikacija priključci 80 i 443. Nisu dali poslužitelj apache povezati se s njima. Stoga ću vam u nastavku reći što trebate provjeriti ako se i vama dogodi ista stvar.

Provjerite Skype

Skype ima zadanu postavku " Koristite portove 80 i 443 kao dolazne alternative". Treba ga onemogućiti.

To se radi na sljedeći način:

  1. Morate otvoriti izbornik " Alati» odaberite stavku « postavke«.
  2. u " Dodatno"izaberi" Spoj«
  3. Odznači od točke "Koristite portove 80 i 443 kao dolazne alternative"
  4. kliknite " Uštedjeti«.

Nakon ovoga morate ponovno pokrenuti Skype.

Ako ovo ne pomogne, onda postoji druga opcija.

Provjerite Microsoft IIS usluge

Ovi servisi također mogu zauzeti portove 80 i 433, pa moraju biti onemogućeni da bi Denwer ispravno radio.

Da biste provjerili je li IIS omogućen, morate otići na “Upravljačka ploča -> Programi -> Programi i značajke -> Uključivanje ili isključivanje Windows značajki”.

Nakon toga, u prozoru koji se pojavi, morate poništiti odabir svih Windows IIS usluga.

Ako ovo ne uspije, trebali biste razmisliti o tome i...

Provjerite VMWare

Ovaj virtualni stroj ima vlastitu uslugu - WMwareHostd– koji također sluša port 433. Ali možete ga promijeniti u njegovim postavkama. Jednostavno to nisam mogao učiniti jer je datoteka s postavkama bila zaštićena od promjena. Stoga sam se morao pokrenuti u sigurnom načinu rada (da vas podsjetim da za to morate pritisnuti tipku F8 nakon pokretanja računala).

Nakon toga morate pronaći datoteku proxy.xml. U sustavu Windows 7 nalazi se na C:\ProgramData\VMWare\hostd

Možete ga otvoriti običnom bilježnicom. U trećem redu označava broj porta preko kojeg će usluga raditi. Treba ga promijeniti u nešto drugo. Na primjer, na 4443 .

Prvi redovi ove datoteke nakon uređivanja na mom računalu izgledaju ovako:


-1
4443

Nakon uređivanja morate spremiti promjene u datoteku i ponovno pokrenuti sustav. Sada ništa drugo ne bi trebalo ometati normalan rad Denvera (osim, naravno, ako nemate instaliran hrpu drugog softvera koji također radi preko 80 ili 443 porta).


Koristan članak? Bit će ih više ako ti podrška mi!

Bok svima! U ovom članku ćemo govoriti o tome zašto nakon instalacije na računalu denwer ne radi i kako se to može popraviti.

Vrlo je jednostavno provjeriti rad denwera, pokrenite denwer dvostrukim klikom na Start Denwer prečac i upišite adresu u adresnu traku bilo kojeg preglednika http://localhost. Ako se stranica otvori s natpisom "Ura, radi!", onda denwer radi, ako se stranica ne otvori, onda denwer ne radi.

Glavni razlog zašto denwer ne radi– ovo je zauzet port 80 ili 443, koji su neophodni za rad Denvera. Ali te priključke mogu koristiti i drugi programi, kao što su Skype, VMware itd. Da biste riješili ovaj problem, prvo morate pronaći programe i usluge koji koriste te priključke; za to preporučujem korištenje programa 2ip NetMonitor. Preuzmite ga, pokrenite i potražite vrijednost 80 i 443 u stupcu Local Port. Zatim pogledajte nazive programa koji koriste te portove. Nakon toga samo trebate onemogućiti ove programe, na primjer kroz upravitelj zadataka, a zatim ponovno pokrenuti Denver.

Također se događa da portove ne zauzimaju pokrenuti programi, već usluge koje se automatski pokreću kada se računalo uključi. Također se mogu onemogućiti putem kartice Upravitelj zadataka Usluge. Na primjer: port 80 je zauzet programom VMware, ako ga izbrišete servisi koji su kreirani ovim programom će i dalje ostati na računalu i port će biti zauzet, stoga trebate otići u task manager i zaustaviti sve servise čiji imena sadrže riječ VMware.

Također ću pisati o nekoliko uobičajenih scenarija u nastavku:

Skype na računalu

Često se događa da se Denver ne pokreće na računalima sa Skypeom. Vrlo je jednostavno riješiti ovaj problem, samo otvorite izbornik Alati->Postavke->Napredno. zatim u prozoru koji se otvori poništite okvir koristiti port 80 i 443.

Windows usluge

Dešava se da na računalu rade standardne Windows IIS usluge. Za korištenje Denvera moraju biti onemogućeni. Idite na Upravljačku ploču->Programi i značajke->Uključivanje ili isključivanje značajki sustava Windows. U prozoru koji se otvori pronađite predmet Internetske informacijske usluge, poništite okvir i kliknite U redu.

Ako još uvijek niste riješili problem ili imate bilo kakvih poteškoća, napišite u komentarima na ovaj članak.

Dobar dan, dragi čitatelji, prošli put smo razgovarali o pogrešci: ovaj uređaj se ne može pokrenuti. (šifra 10) u Windowsima, nažalost ovaj operativni sustav nije idealan i nije bez nedostataka koji mogu ometati rad raznih programa. Danas ćemo pogledati zašto denwer ne radi u Windows 10 i drugim verzijama i kako to izbjeći u budućnosti.

Što je denwer

Ako netko još uvijek ne zna što je Denver, neka to ispravi. Denwer > je programski paket čija je zadaća na lokalnom računalu implementirati:

  1. Web poslužitelji
  2. Poslužitelji baze podataka

Najčešće ga koriste web programeri i dizajneri za izradu web stranice koja u trenutku razvoja ne bi trebala imati pristup internetu i biti dostupna drugim osobama. Kada je stranica dostupna, njezine datoteke i baza podataka prenose se na visokokvalitetni hosting i stranica se pokreće za sve na Internetu

Denwer uključuje sljedeće programe:

  • PHP 5.3.13
  • MySQL 5.1
  • PostgreSQL 8.4
  • Apache

Već sam vam detaljno rekao kako se denwer instalira u Windows 10 (sve je isto u drugim verzijama), pa ako to još niste učinili, pogledajte, sve je detaljno opisano

98 posto denwera radi nakon instalacije za sve, ali zbog različitih verzija Windowsa ili drugih stvari o kojima ćemo govoriti, možda ćete i vi pasti u onih 2 posto. denwer ne radi.

Još malo teorije za početnike, jer prije nego što upravljam nečim uvijek pokušavam razumjeti kako to radi, i po mom mišljenju to je vrlo ispravno, jer će to znanje pomoći da shvatite zašto denwer ne radi u sustavu.

I tako ste vidjeli programe koje ste instalirali u njega. Ovdje je princip da zahvaljujući usluzi Apache i bazama podataka MySQL možete instalirati WordPress u Denveru postavljanjem distribucije u direktorij web mjesta i stvaranjem baze podataka i svega lokalno na vašem računalu.

I tako postoji mapa C:\WebServers\home, prema zadanim postavkama to je to. U njemu ćete napraviti mapu s adresom stranice na koju želite da stranica odgovara. Tijekom instalacije već postoji mapa test1.ru

Ako otvorite ovu adresu u svom pregledniku, vidjet ćete ovaj odgovor, što znači da stranica radi i da je stranica index.html ispravno otvorena.

Čim stvorite novu mapu s adresom, ponovno pokrećete Denwer, to se radi tako da mijenja sadržaj hosts datoteke. U datoteku hosts dodaje unose o vašim adresama iz matične mape i povezuje ih s vašim lokalnim računalom. Evo njegovog sadržaja. Kao što vidite, naziv domene test1.ru odnosi se na IP adresu vašeg lokalnog računala 127.0.0.1

Ovo je učinjeno namjerno tako da kada otvorite preglednik i kontaktirate ovu adresu, budete odvedeni sebi, a ne van. Datoteka hosts za operativni sustav Windows ima veći prioritet od DNS poslužitelja.

Mislim da vam je opći princip rada jasan, pogotovo jer sam u članku o instaliranju Denvera sve detaljno objasnio. Hajdemo shvatiti što se može dogoditi ako denwer ne radi.

Zašto denwer ne radi

Odgovarajući na pitanje zašto denwer ne radi, možemo istaknuti sljedeće razloge:

  • Priključci nisu dostupni
  • Ne mogu uređivati ​​host datoteku
  • Apache ne radi

U nastavku ću detaljno opisati kako se svaki od ovih problema rješava.

Denwerske luke

Da bi Denver uspješno radio, potreban vam je port 80, jer ga denwer koristi prema zadanim postavkama. Zbog toga apache ne radi u denweru, jer je ort jednostavno zauzet s nekim.

Rekao sam vam detaljno kako odrediti koji programi pristupaju portovima na vašem računalu, to je bilo u članku o uslužnom programu netstat i uslužnom programu TCPView

I tako, ako denwer ne pokrene apache, provjeri ove stvari. Kada je Skype instaliran na računalu, nedostaje sljedeći potvrdni okvir: Koristi portove 80 i 443 za dodatne dolazne veze. Možete ga pronaći u Alati > Postavke

Napredno > Veza. Poništite odabir: Koristite priključke 80 i 443 za dodatne dolazne veze.

Usput, čak i nakon instalacije Denvera, otvorit će se prozor preglednika u kojem ćete također biti podsjećeni na Denwer portove.

Ako nakon ovoga Apache i dalje ne radi u Denweru, provjerite je li ovaj port zauzet od strane Internet Information Services (IIS). U upravitelju zadataka može se zvati usluga W3SVC (World Wide Web Publishing Service). IIS se može brzo pronaći pomoću TCPViewa. Ako ne trebate IIS, uklonite ga; ako vam je potreban, samo promijenite port u njemu ili isključite uslugu.

IIS možete deinstalirati na Upravljačkoj ploči > Programi i značajke > Uključivanje ili isključivanje Windows značajki, pazite da Internet Information Services nije označen.

Ako vam denwer i dalje ne radi, provjerite blokira li ga antivirusni program. Budući da imaju ugrađenu funkciju vatrozida, provjerite je li port 80 otvoren u vatrozidu. Otvorite Upravljačku ploču > Vatrozid za Windows.

A u Pravilima o dolaznom prometu tražimo postoje li zabranjujuća pravila za luku 80.

Mislim da smo riješili pitanje zašto se apache ne pokreće u denweru, pogledajmo druge razloge.

Denwer lokalni host ne radi

Postoje slučajevi kada Denver ne može napisati lokalno vezanje u datoteku hosts, zbog čega localhost ne radi u Denweru, a to je vrlo kritično. Čak i tijekom instalacije trebao bi vam se prikazati ovakav prozor:

Ključne riječi ovdje su Uspjeh: host datoteka je označena kao pisana. da ste ga uspješno uredili. Prvo provjerite koristite li račun koji ima administratorska prava. To je lako provjeriti, pritisnite WIN+R i unesite execute lusrmgr.msc u prozor.

Otvorite grupe i pronađite Administratore na popisu, dvaput kliknite na njega i provjerite je li vaš račun prisutan ovdje.

Ako ste administrator, UAC (User Account Control) također može ometati rad denwera. U tom slučaju savjetujem vam da kopirate datoteku hosts na radnu površinu iz C:\Windows\System32\drivers\etc, uredite nju, a zatim njome zamijenite staru zamjensku datoteku.

Ako se pojavi prozor koji govori da nema pristupa ciljnoj mapi, kliknite Nastavi.

Još uvijek postoje slučajevi kada trebate ispraviti Windows registar, naime otvorite regedit u prozoru Run i učinite sljedeće:

Tražimo granu “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP”
Promijenite vrijednost tipke "start" s 3 na 4

proces sustava visi na 80 port PID 4

Nadam se da su vam moje metode pomogle riješiti problem kada denwer ne radi u sustavu Windows.