Denvera nesāksies. Ja Denvers nestrādā...

Es turpināšu rakstīt rakstus tiem, kas tikko sāk mācīties izveidot tīmekļa vietnes, un šodien es analizēšu vēl vienu ārprātīgi populāru kļūdu grupu, kas noved pie Denwer pakete nedarbojas. Kāpēc Denvers nedarbojas, es mēģināšu atbildēt šajā rakstā.

Protams, ir ļoti daudz iemeslu, kāpēc Denwer nedarbojas, tāpēc apskatīšu tikai populārākos. Tie, kas man ir jānorāda katru dienu, atbildot uz savu studentu jautājumiem.

localhost netiks atvērts

Šeit ir saraksts ar iemesliem, kas var rasties un kurus es regulāri redzu savos studentos, kas izraisa šo kļūdu.

  • Denvers nedarbojas. Instalēta un nekavējoties mēģināt pieteikties vietējais saimnieks. Vispirms ir jāstartē serveris un pēc tam jāmēģina tajā pieteikties.
  • Mēģina piekļūt vietnei localhost.ru. Es regulāri redzu šo kļūdu, protams, viņi nevar pieteikties. Pareizā adrese: vietējais saimnieks. Nav localhost.ru, localhost.com un citi.
  • Cita programma bloķē savienojumu 80. portā. Visbiežāk šāda programma ir Skype. Kā atrisināt šo problēmu, ir rakstīts šeit:.

localhost tiek atvērts, bet manuāli izveidotie saimniekdatori netiek atvērti

  • Aizmirsu izveidot mapi www. Tas ir, viņi to izveidoja iekšā mājās mapi ar resursdatora nosaukumu un par www aizmirsts iekšā. Protams, nekas nedarbojas.
  • Aizmirsu restartēt serveri. Viss ir izveidots tā, kā vajadzētu, jūs mēģināt ielogoties - un nekā. Secinājums: viņi aizmirsa restartēt serveri.
  • Hosts fails ir bloķēts. Par šo kļūdu uzzināsit servera startēšanas laikā. Būs rakstīts, ka hosts failu nevar pārrakstīt. Parasti failu bloķē pretvīrusi ( DrWeb patīk to darīt), retāk - vīrusi. Izpētiet pretvīrusu iestatījumus un atspējojiet šo bloķēšanu. Un, ja jūs to neatrodat, notīriet datoru no vīrusiem. Fails atrodas šādā adresē: WINDOWS\system32\drivers\etc\hosts. To var atvērt parastā piezīmju grāmatiņā. Varat arī izveidot šī faila dublējumkopiju un pēc tam to izdzēst. Pārbaudiet, vai tas darbojas Denwer, un pēc tam atgrieziet failu atpakaļ.
  • Nepietiek tiesību. Rīkojieties šādi: lietojumprogrammā start.exe(varat arī izmantot saīsni), izmantojot rekvizītus, atveriet cilni Saderība", pēc tam atzīmējiet izvēles rūtiņu Palaist ar administratora tiesībām".

PHPMyAdmin nedarbojas

  • Savienojuma kļūda. Parasti tā ir kļūda, jo ir kāda cita vērtība MySQL, kas, protams, ir pretrunā ar jauno MySQL. Atspējojiet veco vai, vēl labāk, izdzēsiet to.
  • Mēģinot pieteikties viss tiek atvērts programmā PHPMyAdmin, bet ne PHPMyAdmin. Dažas trešās puses programmas ostā traucē 3306 . Kāda veida programma šī ir, to varat zināt tikai jūs. Katram ir sava "problēmu" programma, tāpēc šeit kaut ko rakstīt ir vienkārši bezjēdzīgi. Bet tās noteikti ir tīkla programmas, kas sazinās ar vietējo tīklu vai internetu.

Es izveidoju virtuālo resursdatoru, bet nevaru tam piekļūt no cita datora

Šīs nav visas kļūdas, ar kurām esmu saskāries, taču tās ir vispopulārākās. Kā liecina prakse, es pastāvīgi saņemu vienu no tiem katru dienu. Es ceru, ka šis raksts palīdzēs jums saprast kāpēc Denvers nestrādā un kā to salabot.

Daudzas problēmas, kas saistītas ar Denwer, kā arī to risināšanas veidi, tiek apspriesti kursā " PHP un MySQL no nulles līdz Guru":

/ operētājsistēmā Windows 7 (beta). Es instalēju šo OS un viss noritēja labi; kad es instalēju Wamp, es redzēju, ka localhost nedarbojas vispār. Es tikai redzu šo kļūdu:

programmā Mozilla un Explorer.

Es atinstalēju Wamp un pēc dažām nedēļām (tas nozīmē, ka pēc divām nedēļām no šodienas) es instalēju NetBeans operētājsistēmā Windows 7. Es izveidoju testa PHP skriptu, un, to atkļūdojot, atkal parādās tā pati kļūda. Es mēģināju tai piekļūt, izmantojot IP 127. bet joprojām tas pats. Kas par problēmu?
Kad es instalēju NetBeans, es to instalēju portā 8080.

Rediģējiet failu C:\Windows\System32\drivers\etc\hosts

Pārliecinieties, vai ir ieraksts, kas izskatās šādi:

127.0.0.1 localhost

Ja ir ieraksts patīk

::localhost

Komentējiet, lai tas izskatītos šādi

\#::localhost

Tam vajadzētu atrisināt jūsu problēmu. Man šī problēma bija agrāk.

Man problēmu izraisīja Skype. Tiklīdz es pārtraucu Skype, viss strādāja. Man ir 1.7.1 xampp (mysql un apache), kas darbojas operētājsistēmā Windows 7 x64.

Šķiet, ka jums nekur nedarbojas neviens tīmekļa serveris.

Vai esat mēģinājis iespējot IIS un izmantot to, lai parādītu pamata html failu?

Programmas un līdzekļi -> Windows funkciju ieslēgšana/izslēgšana -> interneta pakalpojumi

Pēc tam ievietojiet savu html failu mapē C:\inetpub\wwwroot\index.html un dodieties uz http://localhost.

Kad tas darbojas, mēģiniet aktivizēt WAMP/php. Esiet piesardzīgs ar ostu konfliktiem.

Mana sākotnējā doma ir tāda, ka jums trūkst ieraksta hosts failā. Kaut kas līdzīgs "127.0.0.1 localhost", taču jūs minējāt, ka tiek parādīta kļūda 404. Tas nozīmē, ka tīmekļa serveris izveido savienojumu ar jūsu klientu/pārlūkprogrammu un atbild uz konkrētu tīmekļa lapas pieprasījumu.

Es neesmu ļoti pazīstams ar Windows 7, tomēr esmu pārliecināts, ka tajā pēc noklusējuma nav iekļauts tīmekļa serveris. Turklāt, ja vien jūs faktiski nekodējat, veidojat un nepalaižat tīmekļa servera lietojumprogrammu, izmantojot Netbean, jūs nesaņemsit vēlamo atbildi.

Kad runa ir par to... jūsu problēma būs viena no šīm:

1) jūs apkalpojat statiskus dokumentus un tīmekļa serveris nav konfigurēts, lai apkalpotu failus no jebkura pareiza DOCROOT. Tas ietver PUBLISKĀS mapes lietotāju katalogos. (pamata Apache instalācija ietver pamata mājas lapu)

2) Jums ir dinamiska tīmekļa servera lietojumprogramma, kurā kontrolieris aplūko lietojumprogrammas ceļu, lai izlemtu, kuru lapu parādīt vai kuru funkciju izpildīt. (skatiet sadaļu MVC-Controller). Pārsvarā nepilnīga ieviešana.

3) cita konfigurācijas kļūda: jūsu vietne faktiski var definēt virtuālo domēnu. (kaut kas cits, nevis localhost), tāpēc, meklējot vietrādī URL, serveris var nebūt konfigurēts, lai nodrošinātu noklusējuma lapu.

Man palīdzēja šādas rindas atslēgšana resursdatora failā,

#127.0.0.1 localhost

Nu, jūs saņemat 404, tāpēc darbojas tīmekļa serveris, bet tas vienkārši nevar atrast failu.

Pārbaudiet http.conf failu. Ja tas norāda uz pareizo saknes direktoriju?

Ja izmantojat dažādus portus, pārbaudiet http.conf, lai redzētu, vai Apache klausās pareizajā portā vai arī apache pārsūta trafiku portā uz citu saknes direktoriju.

Ja šī problēma joprojām pastāv, izmēģiniet tālāk norādītās darbības.

  1. Rediģēt saimniekdatoru failu (ar paaugstinātām privilēģijām)
  2. Noņemiet komentāru no rindas "#127.0.0.1 localhost" (ti, noņemiet #)
  3. Saglabājiet failu tādu, kāds tas ir. saimnieki bez paplašinājuma

Programmā Win7 MS nolēma komentēt localhost līniju ar šo ziņojumu, kurā teikts, ka tā tiek apstrādāta DNS. Es joprojām neesmu pilnīgi pārliecināts, uz ko viņi atsaucas, izņemot to, ka viņi liek cilvēkiem izmantot DNS, lai atrisinātu localhost, nevis hosts failu. Ja kas, tas ir drošāk.

Jā, man tas bija sāpīgi.

Tāpēc es meklēju "Start Wampserver" un vienkārši noklikšķiniet uz pogas Sākt un ierakstiet to.

Pēc tam ar peles labo pogu noklikšķiniet uz tā un atlasiet rekvizītus. Es iestatīju to darboties XP 3. lietojumprogrammas pakotnē zem iespēju cilnes. Es atzīmēju arī izvēles rūtiņu "Palaist šo programmu kā administratoram".

Pēc tam es sistēmas teknē ar peles labo pogu noklikšķināju uz WAMPSERVER un restartēju visus pakalpojumus. Tas man darbojās lieliski, ceru, ka tas palīdzēs arī jums.

aplaupīt

Vai ir uzsāktas citas programmas? msn utt...? daži ir saistīti ar portu 8080, tad jūsu tīmekļa serveris nesāksies un izmetīs 404, mēģiniet saistīt to ar citu portu 80, kam vajadzētu būt noklusējuma

Man radās kļūda 404 neizdevās izveidot savienojumu, pēc tam instalēju wampmanager.exe, lai darbotos kā Xp Sp3, un šķiet, ka tas darbojas labi, to var izdarīt.

  1. Ar peles labo pogu noklikšķiniet uz tā
  2. īpašības
  3. noklikšķiniet uz cilnes Saderība
  4. Atzīmējiet izvēles rūtiņu zem "Saderības režīms"
  5. Atlasiet Windows XP (3. servisa pakotne)
  6. Noklikšķiniet uz Lietot un pēc tam uz Labi.

Man arī Skype iejaucās. Es mainīju Skype iestatījumus (Skype dodieties uz Rīki > Opcijas > Papildu > Savienojums un UNCHECK izmantojiet portu 80 un 443 kā alternatīvu ienākošajiem savienojumiem), pēc tam aizveriet Skype. Man ir Win 7 HomePremium 64 bit, es instalēju Xampp, kas lieliski darbojas ar MySQL, bet neatkarīgi no tā, cik reizes es palaistu Apache (un konsole rādīja "Apache darbojas"), es joprojām saņēmu pārlūkprogrammas kļūdu "firefox nav savienots". Pēc Skype izmaiņu saglabāšanas Apache parādīja zaļu "Running" un viss tagad darbojas, paldies

Man tas beigās veica 80. portu:

  • Pakalpojums http.sys ir jāatspējo manuāli, izmantojot reģistru:

    1. Palaidiet RegEdit:
    2. Dodieties uz: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
    3. Pievienojiet jaunu DWORD vērtību (32 bitu)
    4. Nosauciet to par "NoRun", neiekļaujot pēdiņas
    5. Veiciet dubultklikšķi uz jaunā īpašuma
    6. Laukā Vērtība ievadiet "1", neiekļaujot pēdiņas, un noklikšķiniet uz Labi.
    7. Restartējiet datoru

Tagad jums vajadzētu uzzināt, ka Apache sāks darboties 80. portā!

Vai esat mēģinājuši iis? Dodieties uz Vadības panelis-> Programmas un līdzekļi-> Ieslēdziet vai izslēdziet Windows līdzekļus (sānjosla). Mēģiniet instalēt vai atkārtoti instalēt interneta informācijas pakalpojumu. Man ir Windows 7 ar iis, c.net un php, un tas darbojas lieliski...

jāinstalē serviss, dodieties uz wamp service->Apache->Service->Install, tad parādīsies komandu uzvednes logs, tad nospiediet enter un pēc dažām sekundēm dodieties uz to pašu maršrutu Services-> un noklikšķiniet uz Sākt/Atsākt pakalpojumu, un vai esat gatavs

Man bija tāda pati problēma, un risinājums ir tas, ko kāds jau teica:

Uzdevumjoslā noklikšķiniet uz WAMP ikonas.

Dodieties uz Apache -> Service -> Install Service

Pēc tam dodieties atpakaļ, noklikšķinot un atlasot "Apache" -> "Service" -> "Start/Resume Service"

Tas ļaus localhost darboties (atcerieties, ka es jau modificēju resursdatora failu, kas atrodas mapē c:\windows\system32\drivers\etc, lai noņemtu # no 127.0.0.1. rindas)

Ja nepieciešams rediģēt šo failu, ar peles labo pogu noklikšķiniet uz tā un atlasiet Properties. Pēc tam dodieties uz cilni Drošība un noklikšķiniet uz pogas Papildu. Pēc tam jums jāizvēlas "Lietotāji", noklikšķiniet uz "Rediģēt" un atlasiet "Pilna kontrole". Tas ļaus jums to rediģēt.

Tādējādi jums ir jāinstalē arī MySQL pakalpojums, ievērojot to pašu procedūru.

MySQL -> Service -> Install Service

Pēc tam atgriezieties, vēlreiz ar peles labo pogu noklikšķinot un atlasot MySQL -> Service -> Start/Resume Service.

Un tam vajadzētu to visu novērst operētājsistēmā Windows 7!

Pirms Wamp instalēšanas dodieties uz vadības paneli => Administratīvie rīki => IIS pārvaldnieks un izslēdziet IIS serveri. Instalējiet wamp un viss darbojas labi. Kad IIS ir iespējots, tas izmanto arī 80. portu. Varat veikt daudzas izmaiņas wamp pieslēgvietās un atļaujās, taču es atklāju, ka tas ir ātrākais un vienkāršākais veids, kā panākt tā veiksmīgu darbību.

Labdien, dārgie lasītāji, pagājušajā reizē mēs apspriedām kļūdu: šo ierīci nevar palaist. (kods 10) operētājsistēmā Windows, diemžēl šī operētājsistēma nav ideāla un nav bez trūkumiem, kas var traucēt dažādu programmu darbību. Šodien mēs apskatīsim jautājumu, kāpēc denwer nedarbojas operētājsistēmā Windows 10 un citās versijās un kā no tā izvairīties nākotnē.

Kas ir denwer

Ja kāds joprojām nezina, kas ir Denvera, tad labosim to. Denwer > ir programmatūras pakotne, kuras uzdevums ir ieviest vietējā datorā:

  1. Web serveri
  2. Datu bāzes serveri

Visbiežāk to izmanto tīmekļa izstrādātāji un dizaineri, lai izveidotu vietni, kurai izstrādes laikā nevajadzētu piekļūt internetam un būt pieejamai citiem cilvēkiem. Kad vietne ir pieejama, tās faili un datubāze tiek pārsūtīti uz augstas kvalitātes mitināšanu un vietne tiek palaista ikvienam interneta lietotājam

Denwer ietver šādas programmas:

  • PHP 5.3.13
  • MySQL 5.1
  • PostgreSQL 8.4
  • Apache

Es jau detalizēti pastāstīju, kā denwer tiek instalēts operētājsistēmā Windows 10 (citās versijās viss ir vienāds), tāpēc, ja vēl neesat to izdarījis, tad ieskatieties, tas viss ir ļoti detalizēti aprakstīts

98 procenti Denwer darbojas pēc instalēšanas visiem, taču dažādu Windows versiju vai citu lietu, par kurām mēs runāsim, dēļ, iespējams, arī jūs varat sasniegt 2 procentus. denwer nedarbojas.

Nedaudz vairāk teorijas iesācējiem, jo, pirms es kaut ko pārzinu, es vienmēr cenšos saprast, kā tas darbojas, un, manuprāt, tas ir ļoti pareizi, jo šīs zināšanas palīdzēs saprast, kāpēc denwer nedarbojas sistēmā.

Un tā jūs redzējāt tajā instalētās programmas. Princips šeit ir tāds, ka, pateicoties Apache pakalpojumam un MySQL datu bāzēm, jūs varat instalēt WordPress Denverā, ievietojot izplatīšanu vietnes direktorijā un izveidojot datu bāzi un visu lokāli savā datorā.

Un tātad ir mape C:\WebServers\home, pēc noklusējuma tā ir tā. Tajā jūs izveidosit mapi ar tās vietnes adresi, uz kuru vēlaties, lai vietne atbildētu. Instalēšanas laikā jau ir mape test1.ru

Ja atverat šo adresi savā pārlūkprogrammā, jūs redzēsit šo atbildi, kas nozīmē, ka vietne darbojas un index.html lapa ir atvērta pareizi.

Tiklīdz jūs izveidojat jaunu mapi ar adresi, jūs restartējat Denwer, tas tiek darīts, lai tas mainītu hosts faila saturu. Tas ir hosts failā, kurā tas pievieno ierakstus par jūsu adresēm no mājas mapes un saista tos ar jūsu vietējo datoru. Šeit ir tā saturs. Kā redzat, domēna nosaukums test1.ru attiecas uz jūsu lokālā datora IP adresi 127.0.0.1.

Tas tika darīts ar nolūku, lai, atverot pārlūkprogrammu un sazinoties ar šo adresi, jūs nonāksit pie sevis, nevis ārpusē. Windows operētājsistēmas saimniekdatora failam ir augstāka prioritāte nekā DNS serverim.

Es domāju, ka vispārējais darbības princips jums ir skaidrs, jo īpaši tāpēc, ka rakstā par Denveras instalēšanu es visu sīki izskaidroju. Izdomāsim, kas var notikt, ja denwer nedarbojas.

Kāpēc denwer nedarbojas

Atbildot uz jautājumu, kāpēc denwer nedarbojas, mēs varam izcelt šādus iemeslus:

  • Porti nav pieejami
  • Nevar rediģēt saimniekdatoru failu
  • Apache nedarbojas

Tālāk es detalizēti aprakstīšu, kā katra no šīm problēmām tiek atrisināta.

Denveras ostas

Lai Denvera darbotos veiksmīgi, ir nepieciešams ports 80, jo denwer to izmanto pēc noklusējuma. Tieši šī iemesla dēļ apache nedarbojas denverā, jo orts vienkārši ir aizņemts ar kādu.

Es jums sīki pastāstīju, kā noteikt, kuras programmas piekļūst jūsu datora portiem, tas bija rakstā par utilītu netstat un utilītu TCPView.

Un tāpēc, ja denwer nesāk apache, pārbaudiet šīs lietas. Kad datorā ir instalēta Skype, trūkst šādas izvēles rūtiņas: Izmantojiet 80. un 443. portu papildu ienākošajiem savienojumiem. To var atrast sadaļā Rīki > Iestatījumi

Papildu > Savienojums. Noņemiet atzīmi: izmantojiet 80. un 443. portu papildu ienākošajiem savienojumiem.

Starp citu, pat pēc Denveras instalēšanas atvērsies pārlūkprogrammas logs, kurā tiks atgādināts arī par Denveras portiem.

Ja pēc tam Apache joprojām nedarbojas Denverā, pārbaudiet, vai šo portu aizņem interneta informācijas pakalpojumi (IIS). Uzdevumu pārvaldniekā to var saukt par W3SVC (World Wide Web Publishing Service) pakalpojumu, izmantojot TCPView. Ja jums tas nav nepieciešams, noņemiet to vai izslēdziet pakalpojumu.

Varat atinstalēt IIS sadaļā Vadības panelis > Programmas un līdzekļi > Ieslēgt vai izslēgt Windows līdzekļus, pārliecinieties, vai nav atzīmēta opcija Internet Information Services.

Ja denwer joprojām nedarbojas, pārbaudiet, vai antivīruss to nebloķē. Tā kā tiem ir iebūvēta ugunsmūra funkcija, pārliecinieties, vai ugunsmūrī ir atvērts ports 80. Atveriet vadības paneli > Windows ugunsmūris.

Un ienākošās satiksmes noteikumos mēs skatāmies, vai ir kādi aizliegumi 80. ostai.

Es domāju, ka esam atrisinājuši jautājumu, kāpēc apache nesākas Denverā, apskatīsim citus iemeslus.

Denwer localhost nedarbojas

Ir gadījumi, kad Denvera nevar ierakstīt lokālo saistīšanu hosts failā, kā rezultātā localhost nedarbojas denverā, un tas ir ļoti kritiski. Pat instalēšanas laikā jums vajadzētu parādīt šādu logu:

Atslēgvārdi šeit ir Success: hosts fails ir atzīmēts kā rakstāms. ka varējāt to veiksmīgi rediģēt. Vispirms pārliecinieties, vai izmantojat kontu, kuram ir administratīvās tiesības. To ir viegli pārbaudīt, nospiediet WIN+R un logā ievadiet execute lusrmgr.msc.

Atveriet grupas un sarakstā atrodiet administratorus, veiciet dubultklikšķi uz tā un pārliecinieties, vai šeit ir jūsu konts.

Ja esat administrators, tad UAC (User Account Control) var traucēt arī denwer darbu. Šajā gadījumā iesaku kopēt hosts failu uz darbvirsmu no C:\Windows\System32\drivers\etc, rediģēt. to un pēc tam aizstājiet veco rezerves failu.

Ja tiek parādīts logs, kurā norādīts, ka nav piekļuves mērķa mapei, noklikšķiniet uz Turpināt.

Joprojām ir gadījumi, kad nepieciešams labot Windows reģistru, proti, palaist logā atveriet regedit un rīkojieties šādi:

Mēs meklējam filiāli “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP”
Mainiet sākuma taustiņa vērtību no 3 uz 4

sistēmas process uzkaras uz 80 ports PID 4

Es ceru, ka manas metodes palīdzēja jums atrisināt problēmu, kad denwer nedarbojas sistēmā Windows.

Es atvainojos par šādu “bezmaksas” nosaukumu, bet tieši tā ir problēmas būtība. Turklāt tieši ar šādu formulējumu pie manis vērsās daži “ietekmētie” lietotāji. Patiesībā var būt vairākas problēmas, taču šajā rakstā mēs pieskarsimies populārākajam iemeslam, kāpēc “ denwer nedarbojas" Ja vārdi “komandrinda” jūs nesatrauc, tad droši sekojiet kaķim un uzziniet, kā noteikt cēloni tieši jūsu sistēmā.

Atcerieties visbiežāk sastopamo gadījumu, kad “test1.ru” netiek atvērts no localhost man bija pēc instalēšanas virtuālā mašīna "VMware". Lieta tāda, ka tās instalēšanas laikā sistēmai tiek pievienoti virtuālie tīkla adapteri un tīkla pakalpojumi, kas nodrošina piekļuvi tīklam no operētājsistēmas, kas darbojas virtuālajā mašīnā. Tieši šie jaunie komponenti traucē Gentleman's Web Developer's Kit (Denwer) normālu darbību. Manā gadījumā “test1.ru” netika atvērts, phpmyadmin nedarbojās, un es to zinu jau ilgu laiku. Urā, izdevās!"nevarēja redzēt, piekļūstot vietējam resursdatoram vai 127.0.0.1. Tomēr simptomi bija tieši tādi paši kā tiem, kas vērsās pie manis pēc palīdzības.

"Džentlmeņu komplekta" atdzīvināšanas process ir pavisam vienkāršs. Jums vienkārši jāredz, kura programma izmanto to pašu tīklu osta, kā Denwer (pēdējam pēc noklusējuma ir nepieciešams:80 un:443) un piespiež konfliktējošās programmas izmantot dažādus portus. Skatoties uz priekšu, es to teikšu visbiežāk vainīgie kļūt par jau pieminēto VMware, Skype, TeamViewer vai Totten klientu.

Bez turpmākas kavēšanās, atvērsim konsole un uzdodiet vaicājumu par to, kurš ir aizņemts portā 443: " netstat –ano |findstr:443" Atbildē, kas mums nepieciešama Procesa ID, kas aizņēma mums vajadzīgo ostu. Ekrānuzņēmums parāda process "2284". Tālāk jums ir jāpanāk “atpazīstamāks” personas identifikators. Lai to izdarītu, tajā pašā komandrindā ievadiet: " uzdevumu saraksts |findstr 2248" Atbildē mēs redzam, ka tas ir noteikts “httpd.exe”. Laikā, kad tika uzņemti ekrānuzņēmumi, mana sistēma nebija nekādu konfliktu pēc porta un process “httpd.exe” pieder pašam Denveram. Tādā pašā gadījumā ja ir konflikts, tad procesa ID parādīs piederošā faila nosaukumu cits programma/pakalpojums. Sākot ar “netstat”, mēs darām to pašu ar portu 80.

Pēc vainīgo identificēšanas atliek tikai pārkonfigurēt konfliktējošo programmu atšķirīga osta. Protams, jūs varat lūgt pašam Denveram “pārvietoties”, taču tas ir grūtāk. Tātad manā gadījumā radās konflikts ar virtuālo mašīnu VMware, kura ostu mainīsim. Lai to izdarītu, VMware loga cilnē “Sākums” atlasiet “Workstation Preferences” un dodieties uz sadaļu “Koplietotās virtuālās mašīnas”. Šeit ir paslēpts nepieciešamais iestatījums. Ja darbojas VMware Workstation Server un porta lauks nav pieejams rediģēšanai, jums ir jāaptur virtuālās mašīnas un jānorāda jauns. VMware ports un vēlreiz ieslēdziet virtuālās mašīnas. Gadījumā, ja Skype Problēmu var atrisināt līdzīgi - iestatījumos ir jānoņem izvēles rūtiņa “Izmantot portus 80 un 443 kā ienākošo alternatīvu”.

Pēc šīm manipulācijām ieteicams restartēt programmu, kurai tika norādīts jaunais ports. Apstāšanās un restartēšana (vai restartēšana) ir noteikti nepieciešama. Pēc šīs vienkāršās instrukcijas izpildīšanas Denwer veiksmīgi startēja, veiksmīgi atvērās saimnieki “127.0.0.1” un “test1.ru”, kas norāda nav konfliktu starp Denwer un VMware portiem.

PS: starp citu, ja startēšanas laikā denwer nevar aizņemt savu portu, tiek parādīta šāda kļūda: “Atspējota AcceptEx() WinSock2 API (OS 10013) izmantošana. Katras ligzdas adreses (protokola/tīkla adreses/porta) parasti ir atļauts izmantot tikai vienu reizi. make_sock: nevarēja saistīt ar adresi 127.0.0.1:443 nav pieejamas klausīšanās ligzdas, izslēdzas. Nevar atvērt žurnālus."

Jebkurš lietotājs, kas iesaistīts tīmekļa izstrādē, droši vien zina vai ir vismaz dzirdējis par Denwer programmu. Tiem, kas pirmo reizi saskaras ar šo jēdzienu, es apsvēršu pamata definīcijas, ja ne pilnīgas, tad vismaz daļējai izpratnei par to, kas ir Localhost Denwer un saistītie komponenti. Mēs arī nedaudz iedziļināsimies instalēšanas, konfigurācijas un visbiežāk sastopamo problēmu un kļūdu risinājumos šajā programmatūras apvalkā.

Kas ir Denvera?

Sāksim ar pašu svarīgāko. Ja paskatās uz to, pašu “Localhost Denwer” jēdzienu var interpretēt (protams, ne burtiski) kā “rīku, lai izveidotu un strādātu savā datorā, izmantojot īpašu rīku komplektu, neizmantojot attālo resursu”.

Šī vietējā attīstība radās 2002. gadā, pateicoties trīs cilvēku – Dmitrija Koterova, Antona Suščova un Mihaila Livača – pūlēm, lai gan radās ideja izveidot tik universālu apvalku, kas ietvertu pilnu rīku komplektu izveidei un atkļūdošanai. vietnes ar to turpmāko izvietošanu mitināšanā.

Nav pārsteidzoši, ka šī pakotne dažreiz tiek interpretēta kā saīsinājums "DNVR", kas apzīmē "Gentleman's Web Developer's Kit". Faktiski tas tā ir, jo galvenajā komplektā ir diezgan daudz visu veidu rīku, lai gan jūs varat atrast arī attīrītas (vieglas) versijas.

Šīs pakotnes priekšrocība ir tā, ka tā ļauj izveidot lokālos serverus, sākotnēji tos nemotinot attālos resursos. Principā visu informāciju var ierakstīt pat parastā zibatmiņas diskā, un, ja kaut kas notiek, to var rediģēt vai izvietot citā datorā.

Pamata programmatūras pakotne

Kā jau ir skaidrs, pakotne sastāv no vairākiem pamata komponentiem, kas ļauj veikt gandrīz jebkuru uzdevumu:

  • uzstādītājs;
  • Apache serveris;
  • PHP 5 apvalks;
  • MySQL5 platforma;
  • phpMyAdmin datu bāzes vadības elements darbam ar tiem, izmantojot pārlūkprogrammas;
  • emulācijas rīks SMTP serverim un sendmail (e-pasta sūtīšanas simulators).

Taču, lai sasniegtu pilnu Localhost Denwer funkcionalitāti, šeit būs jāpievieno arī īpašs dzinējs. Visizplatītākās un populārākās ir Joomla un WordPress. Bet vispirms vispirms.

Denwer uzstādīšana

Viens no pamatjautājumiem, ar kuru jums vajadzētu sākt iepazīties ar šo programmu, ir instalēšana. Parasti Denwer instalēšana vietējā datora terminālī vai klēpjdatorā nerada grūtības.

Pēc instalēšanas programmas palaišanas nekavējoties tiks atvērts pārlūks (tas nav nepieciešams, logu var aizvērt) un izpakošanas logs, kas līdzīgs DOS režīmam. Lai turpinātu, lietotājam tiks piedāvāts nospiest taustiņu Enter. Noklikšķiniet.

Pēc tam tiek lūgts norādīt vietu cietajā diskā, kur tiks glabāti visi faili un dati (pēc noklusējuma tas ir WebServices tieši sistēmas diskā “C”, bet jūs varat izveidot, piemēram, servera mapi, vēlreiz sistēmas nodalījuma saknē).

Nākamais solis ir izvēlēties virtuālā diska burtu. Instalēšanas programma piedāvā izveidot nodalījumu Z. Ja sistēmā šāda nodalījuma nav. Mēs piekrītam un turpinām.

Tagad ir aktivizēts failu kopēšanas process, pēc kura jums jāizvēlas virtuālā diska režīms:

  • izveide, kad dators ir ieslēgts;
  • izveide, izsaucot programmu.

Šeit - pēc saviem ieskatiem. Principā, ja aktīvais virtuālais nodalījums tiks izmantots reti, varat izvēlēties otro iespēju. Tas pabeidz galveno instalācijas daļu.

Funkcionalitātes pārbaude

Protams, pēc uzstādīšanas ieteicams pārbaudīt tā funkcionalitāti. Pēc instalēšanas uz darbvirsmas tiks izveidoti trīs saīsnes: Sākt, Apturēt un Restartēt. Sāksim serveri.

Pēc tam parādās virtuālais disks (ja instalēšanas laikā tika atlasīta aktivizēšana ar skaidru zvanu), un sistēmas teknē parādās divas ikonas ar spalvas un cepures attēlu.

Tagad atveriet pārlūkprogrammu un adreses joslā ievadiet http://localhost vai vienkārši localhost. Denwer tajā pašā pārlūkprogrammā parāda ziņojumu, ka viss strādāja. Ja pakāpsies lapā nedaudz zemāk, redzēsi saites, ar kurām var pārbaudīt servera funkcionalitāti, kā parādīts zemāk esošajā attēlā.

Ja, noklikšķinot uz katras atsevišķas saites, parādās dažādas lapas, tad visas sastāvdaļas darbojas normāli.

Kodēšanas problēmas

Tomēr dažreiz vietējais resursdators Denwer nesāk sūtīt e-pastu vai ziņojums parādās ar nesaprotamām rakstzīmēm. Tas ir saistīts ar faktu, ka programma sākotnēji izmanto UTF-8 kodējumu. Bet jums ir jāpārbauda sūtījums.

Lai to izdarītu, izmantojiet pēdējo saiti no iepriekš minētā saraksta. Pēc noklikšķināšanas uz tā teksta laukā kaut kas jāieraksta (vēlams krievu valodā) un jānosūta ziņa.

Tagad mums ir jāpārliecinās, ka tas ir piegādāts. Lai to izdarītu, jums vajadzētu pārbaudīt mapi!sendmail, kas atrodas tmp direktorijā virtuālajā nodalījumā (Z), kā arī darīt to pašu fiziskajam diskam, kurā tika instalēts apvalks (C). Kāpēc localhost (Denwer, Windows 7 kā galvenā OS) nesākas, tiks apspriests atsevišķi.

Dzinēja uzstādīšana un konfigurēšana

Nākamais solis ir dzinēja uzstādīšana. Lai to izdarītu, vispirms pārbaudām, vai nav www direktorija, kas atrodas sistēmas diskā pa ceļu Server mape (pēc noklusējuma WebServices)\home\local host. Mapē www jums tagad ir jāizveido cits direktorijs (padomājiet par nosaukumu, kas jums patīk), sakiet Probe.

Pēc tam Denwer iestatīšana ietver programmas restartēšanu, izmantojot saīsni Restartēt. Pēc tam pārlūkprogrammas adreses joslā ievadiet http://localhost/Probe. Ja tiek atvērta šī lapa, tas nozīmē, ka viss ir izdarīts pareizi un darbs nav apmierinošs. Tagad runa ir par sīkumiem. Mēs kopējam dzinēja failus izveidotajā mapē (mums tas ir Probe), izmantojot jebkuru failu pārvaldnieku, pēc kura atkārtojam iepriekš minētās adreses ievadīšanas procedūru pārlūkprogrammā. Ir jāparādās instalēšanas vedņa logam, kurā jums vienkārši jāievēro tā norādījumi.

Datu bāzes izveide

Tā kā dzinējs šajā gadījumā darbojas kā vietējais hostings (localhost), Denwer arī uzņemas vietējā līmeņa datu bāzes izveidi. Jums jau būs nepieciešama programma phpMyAdmin, kurai var piekļūt, izmantojot pārlūkprogrammas adresi http://localhost/tools.

Tagad mēs atgriežamies galvenajā lapā un izmantojam rindu ar privilēģijām (pēc ievadīšanas izvēlnē jums jāpievieno jauns lietotājs). Mēs norādām jebkuru vārdu, pieteikumvārdu un paroli, resursdatoram mēs izmantojam localhost, globālo privilēģiju sadaļā atzīmējam visu, kas tur ir, un noklikšķiniet uz pogas “Aiziet!”. Izveidoto datu bāzi var izmantot WordPress vai Joomla instalēšanai. Piekļuve resursam pēc instalēšanas pabeigšanas atkal tiek veikta iepriekš minētajā adresē.

Pāreja uz hostingu

Tagad mums ir jāpārsūta serveris uz mitināšanu. Lai tā kļūtu pieejama sērfotājiem internetā. Bet vispirms jums jāpievērš uzmanība dažiem nosacījumiem. Pirmkārt, jums ir jābūt statiskai, nevis dinamiskai IP adresei. Jums vajadzētu arī pilnībā atspējot Windows ugunsmūri, kas var bloķēt piekļuvi), kā arī iestatīt tā saukto hierarhisko mapju struktūru, tas ir, mājas direktorijā vispirms izveidojiet mapi XXX.XXX.X.X un tajā - mapi. www apakšmape (kā adrese rakstzīmju vietā jāievada adrese, ko jums norādījis jūsu ISP).

To var darīt savādāk. Failu pārsūtīšanai izmantojam lietojumprogrammu FileZilla, ar kuru pārvietojam visus lokālā servera failus no Probe mapes, ar kuru strādājām iestatīšanas procesā, uz attālo resursu, bet uz saimniekdatora saknes mapi (kā noteikums, tas ir vai nu HTDOCS, vai PUBLIC_HTML). Pēc tam atliek tikai mainīt absolūtos ceļus uz failiem un mapēm attālajā resursdatorā dzinēja konfigurācijas faila iestatījumos, kā arī mainīt datu bāzes nosaukumu un lietotāja pieteikumvārdu un paroli uz tiem, kas tiks izmantoti, veidojot jaunu datu bāzi attālais resurss.

Denwer netiek atvērts, vietējais resursdators nav pieejams: problēmas risināšanas iemesli un metodes

Tagad pāriesim pie aktuālām problēmām, kas saistītas ar servera nedarbojamību.

Tātad Denwer nedarbojas, localhost nav pieejams. Iemesls ir tāds, ka pēc instalēšanas daudzi cilvēki nekavējoties mēģina tai piekļūt pārlūkprogrammā, aizmirstot palaist pašu programmu. Virkne localhost ir jāievada tikai, nevis kaut kas, piemēram, pievienojot .ru, .com vai kaut ko citu.

Vēl viens iemesls ir un:443 bloķēšana, ko veic trešās puses programmas (visbiežāk Skype uzkaras 80. portā, un Torrent vai VMWare virtuālā mašīna, ja tāda ir sistēmā, uzkaras 443. portā). Risinājums ir pavisam vienkāršs – mainiet portu prioritātes šajās lietojumprogrammās. Piemēram, programmā Skype ir jānoņem izvēles rūtiņa, lai norādītos portus izmantotu kā alternatīvus.

Tikpat izplatīta problēma ir mapes www trūkums galvenajā sadaļā. Piemēram, ja mapju hierarhija sākotnēji tika izveidota formā server\localhost vai jebkurā citā formā, jums jāpārbauda mājas mape, kurā jāatrodas norādītajam direktorijam.

Dažreiz HOSTS failu var bloķēt antivīruss (vairumā gadījumu tas ir Dr. Web). Lai to labotu, tas jāpievieno izņēmumu sarakstam. Vispirms varat to dublēt, dzēst, pārbaudīt, vai programma darbojas, un pēc tam atgriezt failu tā sākotnējā atrašanās vietā.

Ļoti iespējams, ka lietojumprogramma ir jāpalaiž vai nu saderības režīmā, vai ar administratora tiesībām (labā taustiņa izvēlne).

Ja savienojums neizdodas, iespējams, sistēmā ir novecojusi MySQL versija, no kuras jums ir jāatbrīvojas. Dažreiz ports:3306 var tikt bloķēts (jums vajadzētu noskaidrot, kura lietojumprogramma to izmanto, un mainīt iestatījumus).

Un atceries! Pati programma Denwer neko nepārraida internetā un ir tikai rīks un, ja vēlaties, palīgs vienas vai otras darbības veikšanai, lai izveidotu serveri un to apstrādātu.