Hvorfor Denver ikke fungerer på Windows 7. Localhost Denwer - beskrivelse, installasjon, problemløsning. Kan ikke installere Denver, feil i Path-parameteren

God ettermiddag, kjære lesere, forrige gang vi løste problemet med en feil: denne enheten kan ikke startes. (kode 10) i Windows, dessverre er dette operativsystemet ikke ideelt og ikke uten feil som kan forstyrre funksjonen til ulike programmer. I dag vil vi analysere spørsmålet om hvorfor denwer ikke fungerer i Windows 10 og andre versjoner og hvordan du unngår det i fremtiden.

Hva er denwer

Hvis noen andre ikke er klar over hva Denver er, så la oss fikse det. Denwer> er en programvarepakke som har som oppgave å implementere på en lokal datamaskin:

  1. Internett server
  2. Databaseservere

Oftest brukes det av webutviklere og designere for å lage en nettside som på utviklingstidspunktet ikke skal ha tilgang til Internett og være tilgjengelig for andre mennesker. Når siden er tilgjengelig, blir filene og databasen overført til hosting av høy kvalitet, og siden lanseres for alle på Internett

Denwer inkluderer følgende programmer:

  • PHP 5.3.13
  • MySQL 5.1
  • PostgreSQL 8.4
  • Apache

Jeg har allerede fortalt deg i detalj hvordan denwer er installert i Windows 10 (i andre versjoner er alt det samme), så hvis du ikke allerede har gjort dette, så se at alt er beskrevet i detalj

98 prosent av denwer fungerer etter installasjon for alle, men på grunn av forskjellige Windows-bygg eller andre ting som vi skal snakke om, kan du komme inn på 2 prosent og du denwer fungerer ikke.

Litt mer teori for nybegynnere, siden før jeg klarer noe, prøver jeg alltid å finne ut hvordan det fungerer, og etter min mening er dette veldig riktig, siden denne kunnskapen vil bidra til å forstå hvorfor denwer ikke fungerer i systemet.

Og så programmene du installerte i den, så du. Prinsippet er dette, på grunn av Apache-tjenesten og MySQL-databaser kan du installere WordPress på Denver ved å plassere distribusjonssettet i nettstedskatalogen og lage en database og alt lokalt på datamaskinen din.

Og så er det en mappe C: \ WebServers \ home, som standard er dette det. I den vil du opprette en mappe med adressen til nettstedet du vil at nettstedet skal svare på. Under installasjonen er det allerede en mappe test1.ru

Hvis du åpner denne adressen i en nettleser, vil du se følgende svar, som betyr at siden fungerer og at index.html-siden har åpnet seg riktig.

Så snart du oppretter en ny mappe med adressen starter du Denwer på nytt, dette gjøres for at den skal endre innholdet i hosts-filen. Det er til vertsfilen at den legger til oppføringer om adressene dine fra hjemmemappen og kobler dem til din lokale datamaskin. Her er innholdet. Som du kan se, refererer domenenavnet test1.ru til ip-adressen til din lokale datamaskin 127.0.0.1

Dette ble gjort med vilje, slik at du ved å åpne en nettleser og kontakte denne adressen kommer deg til deg selv, og ikke utenfor. Vertsfilen for Windows-operativsystemet har forrang over DNS-serveren.

Jeg tror det generelle operasjonsprinsippet er klart for deg, spesielt i artikkelen om installasjonen av Denver, fortalte jeg alt i detalj. La oss finne ut hva som kan være hvis denwer ikke fungerer.

Hvorfor denwer ikke fungerer

For å svare på spørsmålet hvorfor denwer ikke fungerer, kan følgende årsaker skilles:

  • Porter er ikke tilgjengelige
  • Kan ikke redigere vertsfilen
  • Apache fungerer ikke

Nedenfor vil jeg beskrive i detalj hvordan hvert av disse problemene løses.

Denwer havner

For at denwer skal fungere, trenger du port 80, da denwer bruker den som standard. Det er på grunn av ham at apache ikke fungerer i denwer, siden ort rett og slett er opptatt med noen.

Jeg fortalte deg i detalj hvordan du finner ut hvilke programmer som skjer på datamaskinportene dine, det var i artikkelen om netstat-verktøyet og TCPView-verktøyet

Og så hvis denwer ikke starter apache, sjekk disse tingene. Med Skype installert på datamaskinen, er det ingen slik avmerkingsboks: Bruk portene 80 og 443 for ytterligere innkommende tilkoblinger. Du finner den i Verktøy> Alternativer

Se mer> Tilkobling. Fjern avmerkingen i boksen: Bruk portene 80 og 443 for ytterligere innkommende tilkoblinger.

Forresten, selv etter at du har installert Denwer, åpnes et nettleservindu der du også blir påminnet om Denwer-porter.

Hvis etter det apache fortsatt ikke fungerer for deg i Denwer, sjekk om Internet Information Services (IIS)-tjenesten opptar denne porten. I oppgavebehandlingen kan den kalles W3SVC-tjenesten (World Wide Web Publishing Service. IIS finner du raskt ved hjelp av TCPView. Hvis du ikke trenger IIS, fjern den, hvis du trenger det, endrer du bare porten i den eller slår av tjenesten.

Du kan avinstallere IIS i Kontrollpanel> Programmer og funksjoner> Slå Windows-funksjoner på eller av, sørg for at IIS ikke er merket av.

Hvis denwer fortsatt ikke fungerer for deg, sjekk om antivirusprogrammet blokkerer det. Siden de har en innebygd brannmurfunksjon, sørg for at port 80 er åpen i brannmuren. Åpne Kontrollpanel> Windows-brannmur.

Og i Reglene for innkommende trafikk ser vi om det er noen forbudsregler for port 80.

Jeg tror at med spørsmålet hvorfor apache ikke starter i denwer, fant vi det ut, la oss vurdere andre grunner.

Denwer er nede lokalvert

Det er tider når denver ikke kan registrere en lokal binding i hosts-filen, som et resultat av at localhost ikke fungerer i denwer, og dette er svært kritisk. Selv under installasjonen bør du bli presentert med et slikt vindu.

Her er nøkkelordene Suksess: vertsfilen er merket som skrivbar. som redigerte den. Først må du kontrollere at du bruker en konto som har administrative rettigheter. Det er enkelt å sjekke dette, trykk WIN + R og skriv inn run lusrmgr.msc i vinduet.

Åpne gruppene og finn Administratorer i listen, dobbeltklikk på den og kontroller at kontoen din er til stede her.

Hvis du er administrator, kan du fortsatt forstyrre denwer, UAC (User Account Control), i så fall anbefaler jeg deg å kopiere vertsfilen til skrivebordet ditt fra C: \ Windows \ System32 \ drivere \ etc, rediger, og deretter erstatte den gamle filen med erstatning.

Hvis det dukker opp et vindu der det ikke er tilgang til målmappen, klikker du på Fortsett.

Det er også tilfeller der du trenger å fikse Windows-registeret, nemlig åpne regedit i utførelsesvinduet og gjør følgende:

Vi ser etter grenen "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP"
Endre verdien på "start"-tasten fra 3 til 4

systemprosessen henger på 80 port PID 4

Jeg håper metodene mine hjalp deg med å løse problemet når denwer ikke fungerer i Windows.

Dette innlegget vil diskutere hva du kan gjøre etter installasjon Denwer du plutselig localhost åpnes ikke ... Jeg hadde bare problemer med noen apper som lyttet porter 80 og 443... De ga ikke server apache koble til dem. Derfor vil jeg nedenfor fortelle deg hva du skal sjekke hvis du har det samme.

Sjekk Skype

Skype har en standardinnstilling " Bruk portene 80 og 443 som innkommende alternativer". Den må slås av.

Dette gjøres som følger:

  1. Du må åpne menyen " Instrumenter"Velg varen" Innstillinger«.
  2. I fanen " I tillegg" plukke ut " Sammensatt«
  3. Fjern merket i boksen fra punkt "Bruk porter 80 og 443 som innkommende alternativer"
  4. Klikk " Lagre«.

Etter det må du starte Skype på nytt.

Hvis det ikke fungerer, er det et annet alternativ.

Sjekk Mircrosoft IIS Services

Disse tjenestene kan også okkupere portene 80 og 433, så de må deaktiveres for at Denwer skal fungere skikkelig.

For å sjekke om IIS er aktivert, må du gå til "Kontrollpanel -> Programmer -> Programmer og funksjoner -> Slå Windows-funksjoner på eller av".

Etter det, i vinduet som vises, må du fjerne merket for alle Windows IIS-tjenester.

Hvis det ikke fungerte, bør du tenke på det, og ...

Sjekk VMWare

Denne virtuelle maskinen har sin egen tjeneste - WMwareHostd- som også lytter til 433. port. Men i innstillingene kan det endres. Jeg kunne bare ikke gjøre det, fordi innstillingsfilen var beskyttet mot endringer. Derfor måtte jeg starte opp i sikker modus (husk at for dette må du trykke på F8-tasten etter å ha startet datamaskinen).

Etter det må du finne filen proxy.xml. I Windows 7 er den plassert på C: \ ProgramData \ VMWare \ hostd

Du kan åpne den med en vanlig notisblokk. Den tredje linjen inneholder portnummeret som tjenesten skal kjøres gjennom. Det må endres til noe annet. For eksempel på 4443 .

De første linjene i denne filen etter redigering på maskinen min ser slik ut:


-1
4443

Etter redigering må du lagre endringene i filen og starte på nytt. Nå skal ingenting annet forstyrre normal drift av Denver (med mindre du selvfølgelig har en haug med annen programvare installert som også fungerer gjennom portene 80 eller 443).


Nyttig artikkel? Det blir flere hvis du Brukerstøtte meg!

Hei alle sammen! I denne artikkelen vil vi snakke om hvorfor, etter installasjon på en datamaskin denwer fungerer ikke og hvordan du kan fikse det.

Det er veldig enkelt å sjekke arbeidet til denwer, kjør denwer ved å dobbeltklikke på Start Denwer-snarveien og skriv inn adressen i adressefeltet til en hvilken som helst nettleser http:// localhost... Hvis en side åpnes med ordene "Hurra, det fungerer!", så fungerer denwer, hvis siden ikke har åpnet, fungerer ikke denver.

Hovedårsaken til det denwer fungerer ikke- Dette er en travel 80- eller 443-port, som kreves for at Denver skal fungere. Men disse portene kan også brukes av andre programmer som Skype, VMware, etc. For å løse dette problemet må du først finne programmer og tjenester som bruker disse portene, for dette anbefaler jeg å bruke 2ip NetMonitor-programmet. Last den ned, start den og se etter verdiene 80 og 443 i kolonnen Lokal port. Deretter ser vi på navnet på programmene som bruker disse portene. Etter det er det nok bare å deaktivere disse programmene, for eksempel gjennom oppgavebehandlingen, og deretter starte Denver på nytt.

Det hender også at portene ikke er opptatt av å kjøre programmer, men av tjenester som automatisk startes når datamaskinen slås på. De kan også deaktiveres via oppgavebehandlingen under fanen Tjenester... For eksempel: port 80 er okkupert av VMware-programmet, hvis du sletter det, vil tjenestene som er opprettet av dette programmet fortsatt forbli på datamaskinen og porten vil være opptatt, så du må gå til oppgavebehandlingen og stoppe arbeidet av alle tjenester hvis navn inneholder ordet VMware.

Også nedenfor vil jeg skrive om flere vanlige scenarier:

Skype på datamaskinen

Det hender ofte at Denver ikke starter på datamaskiner med skype. Det er veldig enkelt å løse dette problemet, bare åpne i menyen Verktøy-> Alternativer-> Avansert. fjern deretter merket i boksen i vinduet som åpnes bruk 80 og 443 porter.

Windows-tjenester

Det hender at standard Windows IIS-tjenester kjører på en datamaskin. For å bruke Denver må de være deaktivert. Gå til Kontrollpanel-> Programmer og funksjoner-> Slå Windows-funksjoner på eller av. I vinduet som åpnes finner vi varen Internettinformasjonstjenester, fjern merket i boksen og trykk på OK-knappen.

Hvis du fortsatt ikke har løst problemet eller hvis du har problemer, skriv i kommentarene til denne artikkelen.

/ i Windows 7 (beta). Jeg installerte dette operativsystemet og alt gikk bra; da jeg installerte Wamp så jeg at localhost ikke fungerte i det hele tatt. Jeg ser bare denne feilen:

i Mozilla og Explorer.

Jeg avinstallerte Wamp og etter noen uker (som betyr to uker fra i dag) installerte jeg NetBeans på Windows 7. Jeg opprettet et test PHP-skript og når jeg feilsøker det får jeg den samme feilen igjen. Jeg prøvde å få tilgang til den ved å bruke ip 127... men fortsatt det samme. Hva er problemet?
Da jeg installerte NetBeans, installerte jeg den på port 8080.

Rediger fil C: \ Windows \ System32 \ drivere \ etc \ verter

Sørg for at du har en oppføring som ser slik ut:

127.0.0.1 lokal vert

Hvis det er en oppføring som

:: lokal vert

Kommenter det for å se slik ut

\ # :: lokal vert

Dette burde løse problemet ditt, jeg har hatt dette problemet tidligere.

For meg var det skype som forårsaket problemet. Så fort jeg sluttet skype fungerte alt. Jeg har 1.7.1 xampp (mysql og apache) som kjører på Windows 7 x64.

Det ser ut til at du ikke har en eneste nettserver som kjører noe sted.

Har du prøvd å slå på IIS og bruke den til å vise den underliggende html-filen?

Programmer og funksjoner -> Slå Windows-funksjoner på/av -> Internett-tjenester

Deretter legger du html-filen din i C: \ inetpub \ wwwroot \ index.html og naviger til http: // localhost.

Når det fungerer, prøv å få WAMP / php til å fungere. Vær forsiktig med havnekonflikter.

Min første tanke er at du mangler en oppføring i vertsfilen. Noe sånt som "127.0.0.1 localhost", men du nevner at du får en feil 404. Dette betyr at webserveren kobler seg til klienten/nettleseren din og svarer på en forespørsel om en spesifikk nettside.

Jeg er ikke kjent nok med Windows 7, men jeg er ganske sikker på at den ikke inkluderer webserveren som standard. Med mindre du faktisk koder, bygger og kjører webserverapplikasjonen din ved hjelp av netbeans, vil du ikke få svaret du ønsker.

Når det kommer til stykket ... vil problemet ditt være ett av følgende:

1) du serverer statiske dokumenter og webserveren er ikke konfigurert til å servere filer fra noen riktig DOCROOT. Dette inkluderer PUBLIC-mappene i brukerens kataloger. (grunnleggende Apache-installasjon inkluderer en grunnleggende hjemmeside)

2) du har en dynamisk webserverapplikasjon der kontrolleren ser på applikasjonsbanen for å bestemme hvilken side som skal vises eller hvilken funksjon som skal utføres. (se MVC-Controller). Stort sett ufullstendig implementering.

3) en annen konfigurasjonsfeil: nettstedet ditt kan faktisk definere et virtuelt domene. (noe annet enn localhost), så når du ser etter localhost i url-en, kan ikke serveren konfigureres til å gi standardsiden.

Deaktivering av følgende linje i vertsfilen fungerte for meg,

# 127.0.0.1 lokal vert

Vel, du får en 404, så webserveren er oppe, den finner bare ikke filen.

Sjekk http.conf-filen. Hvis det peker til riktig rotkatalog?

Hvis du bruker forskjellige porter, sjekk http.conf for å se om Apache lytter på riktig port, eller om apache omdirigerer trafikk til en port i den andre rotkatalogen.

Hvis du fortsatt har dette problemet, prøv dette:

  1. Rediger vertsfilen (med forhøyede rettigheter)
  2. Fjern kommentaren til linjen "# 127.0.0.1 localhost" (dvs. fjern #)
  3. Lagre filen som den er. verter uten utvidelse

På Win7 bestemte MS seg for å kommentere localhost-linjen med denne meldingen som sier at den blir behandlet i dns. Jeg er fortsatt ikke helt sikker på hva de refererer til, bortsett fra at de ber folk bruke dns for å løse localhost i stedet for hosts-filen. Det er tryggere uansett.

Ja, det gjorde vondt for meg.

Så det jeg gjorde var å finne "Start Wampserver", bare klikk på startknappen og skriv den.

Høyreklikk deretter på den og velg egenskaper. Jeg har satt den opp til å kjøre i den tredje app-XP-pakken under kapasitetsfanen. Jeg krysset også av for "Kjør dette programmet som administrator".

Så høyreklikket jeg WAMPSERVER i systrayen og startet alle tjenester på nytt. Dette fungerte perfekt for meg, håper det hjelper deg også.

rane

Har andre programmer blitt startet? msn ect...? noen er bundet til port 8080, så vil ikke webserveren din starte og ringe 404, prøv å binde den til en annen port 80 som skal være standard

Jeg fikk feilen 404 unable to connect, så installerte jeg wampmanager.exe for å kjøre som Xp Sp3 og det ser ut til å fungere fint, det kan gjøres

  1. Høyreklikk på den
  2. egenskaper
  3. klikk på fanen med Kompatibilitet-fanen
  4. Avmerkingsboksen er like under "kompatibilitetsmodus"
  5. Velg Windows XP (Service Pack 3)
  6. Klikk på Bruk og deretter OK.

For meg grep Skype også inn. Jeg endret Skype-preferansene mine (i Skype, gå til Verktøy> Alternativer> Avansert> Tilkobling og AVKJEK bruk port 80 og 443 som et alternativ til innkommende tilkoblinger), og lukk Skype. Jeg har Win 7 HomePremium 64 bit, jeg installerte Xampp med utmerket ytelse med MySQL, men uansett hvor mange ganger jeg startet Apache (og konsollen viste "Apache kjører"), fikk jeg fortsatt nettleseren "firefox ikke tilkobling"-feil . Etter at Skype-endringene ble lagret, viste Apache en grønn "Running" og alle som jobber nå takker

For meg gjorde det susen på port 80 på slutten:

  • Du må deaktivere http.sys-tjenesten manuelt via registret:

    1. Lanserer RegEdit:
    2. Gå til: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
    3. Legg til ny DWORD-verdi (32-bit)
    4. Gi det navnet "NoRun" uten anførselstegn
    5. Dobbeltklikk på den nye egenskapen
    6. I feltet Verdi skriver du inn 1, ikke inkludert anførselstegn, og klikker OK.
    7. Start datamaskinen på nytt

Du bør nå finne at Apache vil starte på port 80!

Har du prøvd iis? Gå til Kontrollpanel-> Programmer og funksjoner-> Slå Windows-funksjoner på eller av (sidefelt). Prøv å installere eller installere Internett-informasjonstjenesten på nytt. Jeg har Windows 7 med iis, c.net og php og det fungerer utmerket ...

du må installere tjenesten, gå til service wamp-> Apache-> Service-> Installer, så vises et ledetekstvindu, trykk deretter enter og etter noen sekunder gå til samme rute Tjenester-> og trykk Start / Fortsett service-knapp, og du er klar

Jeg hadde det samme problemet, og løsningen er det noen allerede har sagt:

Klikk på WAMP-ikonet på oppgavelinjen.

Gå til Apache -> Tjeneste -> Installer tjeneste

Gå deretter tilbake ved å klikke og velge "Apache" -> "Service" -> "Start / Gjenoppta tjeneste"

Dette vil tillate det å fungere fra localhost (husk at jeg allerede har endret vertsfilen som ligger i c: \ windows \ system32 \ drivers \ etc katalogen for å fjerne # fra linje 127.0.0.1)

Hvis du trenger å redigere denne filen, må du høyreklikke på den og velge Egenskaper. Gå deretter til kategorien Sikkerhet og klikk på Avansert-knappen. Deretter må du velge "Brukere", klikke på "Rediger" og velge "Full kontroll". Dette vil tillate deg å redigere den.

Når det er sagt, må du også installere MySQL-tjenesten etter samme prosedyre.

MySQL -> Tjeneste -> Installasjonstjeneste

Gå deretter tilbake ved å høyreklikke igjen og velge MySQL -> Tjeneste -> Start / Fortsett tjeneste.

Og det burde fikse det hele i Windows 7!

Før du installerer Wamp, gå til kontrollpanel => Administrasjonsverktøy => IIS Manager og slå av IIS-serveren. Installer wamp og alt fungerer bra. Når IIS er aktivert, bruker den også port 80. Du kan gå gjennom mange port- og tillatelsesendringer for wamp, men jeg fant ut at dette var den raskeste og enkleste måten å få den til å starte vellykket.