Denwer tidak berfungsi pada windows 7 64. Denwer tidak berfungsi. Semak perkhidmatan Microsoft IIS

Siaran ini akan bercakap tentang perkara yang boleh anda lakukan jika selepas pemasangan Denwer tiba-tiba awak ada localhost tidak akan dibuka . Saya hanya menghadapi masalah dengan beberapa apl mendengar port 80 dan 443. Mereka tidak memberi pelayan apache berhubung dengan mereka. Oleh itu, di bawah saya akan memberitahu anda apa yang anda perlukan untuk menyemak jika perkara yang sama berlaku kepada anda.

Semak Skype

Skype mempunyai tetapan lalai " Gunakan port 80 dan 443 sebagai alternatif masuk". Ia perlu dilumpuhkan.

Ini dilakukan seperti berikut:

  1. Anda perlu membuka menu " Alatan»pilih item « tetapan«.
  2. Di dalam " Selain itu"pilih" Kompaun«
  3. Nyahtanda dari titik "Gunakan port 80 dan 443 sebagai alternatif masuk"
  4. klik " Jimat«.

Selepas ini, anda perlu memulakan semula Skype.

Jika ini tidak membantu, maka terdapat pilihan lain.

Semak perkhidmatan Microsoft IIS

Perkhidmatan ini juga boleh menduduki port 80 dan 433, jadi untuk Denwer berfungsi dengan baik ia mesti dilumpuhkan.

Untuk menyemak sama ada IIS didayakan, anda perlu pergi ke “Panel Kawalan -> Program -> Program dan Ciri -> Hidupkan atau matikan ciri Windows”.

Selepas itu, dalam tetingkap yang muncul, anda perlu menyahtanda semua perkhidmatan Windows IIS.

Jika ini tidak berfungsi, maka anda harus memikirkannya, dan...

Semak VMWare

Mesin maya ini mempunyai perkhidmatannya sendiri - WMwareHostd– yang juga mendengar port 433. Tetapi anda boleh menukarnya dalam tetapannya. Saya tidak dapat melakukan ini kerana fail tetapan dilindungi daripada perubahan. Oleh itu, saya terpaksa boot ke mod selamat (biar saya ingatkan anda bahawa untuk melakukan ini, anda perlu menekan kekunci F8 selepas memulakan komputer).

Selepas ini anda perlu mencari fail tersebut proxy.xml. Pada Windows 7 ia terletak di C:\ProgramData\VMWare\hostd

Anda boleh membukanya dengan pad nota biasa. Pada baris ketiga ia menunjukkan nombor port di mana perkhidmatan akan beroperasi. Ia perlu ditukar kepada sesuatu yang lain. Sebagai contoh, pada 4443 .

Baris pertama fail ini selepas mengedit pada mesin saya kelihatan seperti ini:


-1
4443

Selepas mengedit, anda perlu menyimpan perubahan pada fail dan but semula. Sekarang tiada apa-apa lagi yang boleh mengganggu operasi biasa Denver (melainkan, sudah tentu, anda mempunyai sekumpulan perisian lain yang dipasang yang juga berfungsi melalui 80 atau 443 port).


Artikel yang berguna? Akan ada lebih banyak daripada mereka jika anda sokongan saya!

Selamat petang, pembaca yang dihormati, kali terakhir kita membincangkan ralat: peranti ini tidak boleh dimulakan. (kod 10) dalam Windows, malangnya sistem pengendalian ini tidak sesuai dan tidak mempunyai kekurangan yang boleh mengganggu fungsi pelbagai program. Hari ini kita akan melihat persoalan mengapa denwer tidak berfungsi dalam Windows 10 dan versi lain dan bagaimana untuk mengelakkan ini pada masa hadapan.

Apa itu denwer

Jika sesiapa masih tidak tahu apa itu Denver, maka mari kita betulkan itu. Denwer > ialah pakej perisian yang tugasnya dilaksanakan pada komputer tempatan:

  1. Pelayan web
  2. Pelayan pangkalan data

Selalunya ia digunakan oleh pembangun web dan pereka bentuk untuk mencipta tapak web yang, pada masa pembangunan, tidak sepatutnya mempunyai akses kepada Internet dan boleh diakses oleh orang lain. Apabila tapak tersedia, fail dan pangkalan datanya dipindahkan ke pengehosan berkualiti tinggi dan tapak itu dilancarkan untuk semua orang di Internet

Denwer termasuk program berikut:

  • PHP 5.3.13
  • MySQL 5.1
  • PostgreSQL 8.4
  • Apache

Saya telah memberitahu anda secara terperinci bagaimana denwer dipasang dalam Windows 10 (semuanya sama dalam versi lain), jadi jika anda belum melakukannya, sila lihat, semuanya diterangkan dengan terperinci

98 peratus daripada denwer berfungsi selepas pemasangan untuk semua orang, tetapi disebabkan binaan Windows yang berbeza atau perkara lain yang akan kita bincangkan, anda mungkin termasuk dalam 2 peratus untuk anda juga. denwer tidak berfungsi.

Sedikit lagi teori untuk pemula, kerana sebelum saya menguruskan sesuatu, saya sentiasa cuba memahami cara ia berfungsi, dan pada pendapat saya ini sangat betul, kerana pengetahuan ini akan membantu memahami mengapa denwer tidak berfungsi dalam sistem.

Jadi anda melihat program yang anda pasang di dalamnya. Prinsip di sini ialah terima kasih kepada perkhidmatan Apache dan pangkalan data MySQL, anda boleh memasang WordPress di Denver dengan meletakkan pengedaran dalam direktori tapak dan mencipta pangkalan data serta segala-galanya secara tempatan pada komputer anda.

Oleh itu, terdapat folder C:\WebServers\home, secara lalai inilah ia. Di dalamnya anda akan membuat folder dengan alamat tapak yang anda mahu tapak itu balas. Semasa pemasangan sudah ada folder test1.ru

Jika anda membuka alamat ini dalam penyemak imbas anda, anda akan melihat respons ini, yang bermaksud tapak tersebut berfungsi dan halaman index.html dibuka dengan betul.

Sebaik sahaja anda mencipta folder baharu dengan alamat, anda memulakan semula Denwer, ini dilakukan supaya ia mengubah kandungan fail hos. Dalam fail hos ia menambahkan entri tentang alamat anda dari folder rumah dan memautkannya ke komputer setempat anda. Berikut adalah kandungannya. Seperti yang anda lihat, nama domain test1.ru merujuk kepada alamat IP komputer tempatan anda 127.0.0.1

Ini dilakukan dengan sengaja supaya apabila anda membuka penyemak imbas anda dan menghubungi alamat ini, anda akan dibawa ke diri sendiri, dan bukan di luar. Fail hos untuk sistem pengendalian Windows mempunyai keutamaan yang lebih tinggi daripada pelayan DNS.

Saya fikir prinsip operasi umum adalah jelas kepada anda, terutamanya kerana dalam artikel tentang memasang Denver saya menerangkan segala-galanya secara terperinci. Mari kita fikirkan apa yang boleh berlaku jika denwer tidak berfungsi.

Mengapa denwer tidak berfungsi

Menjawab soalan mengapa denwer tidak berfungsi, kami boleh menyerlahkan sebab berikut:

  • Pelabuhan tidak tersedia
  • Tidak dapat mengedit fail hos
  • Apache tidak berfungsi

Di bawah saya akan terperinci bagaimana setiap masalah ini diselesaikan.

Pelabuhan Denwer

Untuk Denver berfungsi dengan jayanya, anda memerlukan port 80, kerana denwer menggunakannya secara lalai. Itulah sebabnya apache tidak berfungsi di denwer, kerana ort hanya sibuk dengan seseorang.

Saya memberitahu anda secara terperinci bagaimana untuk menentukan program mana yang mengakses port pada komputer anda, ini adalah dalam artikel mengenai utiliti netstat dan utiliti TCPView

Oleh itu, jika denwer tidak memulakan apache, semak perkara ini. Apabila Skype dipasang pada komputer, kotak semak berikut tiada: Gunakan port 80 dan 443 untuk sambungan masuk tambahan. Anda boleh menemuinya dalam Alat > Tetapan

Lanjutan > Sambungan. Nyahtanda: Gunakan port 80 dan 443 untuk sambungan masuk tambahan.

Dengan cara ini, walaupun selepas memasang Denver, tetingkap penyemak imbas akan dibuka di mana anda juga akan diingatkan tentang pelabuhan Denwer.

Jika selepas ini Apache masih tidak berfungsi di Denwer, semak sama ada port ini diduduki oleh Perkhidmatan Maklumat Internet (IIS). Dalam pengurus tugas, ia mungkin dipanggil perkhidmatan W3SVC (World Wide Web Publishing Service). IIS boleh didapati dengan cepat menggunakan TCPView. Jika anda tidak memerlukan IIS, alih keluarnya; jika anda memerlukannya, ubah sahaja port di dalamnya atau matikan perkhidmatan.

Anda boleh menyahpasang IIS dalam Panel Kawalan > Program dan Ciri > Hidupkan atau matikan ciri Windows, pastikan Perkhidmatan Maklumat Internet tidak ditandakan.

Jika denwer masih tidak berfungsi untuk anda, semak untuk melihat sama ada antivirus anda menyekatnya. Memandangkan mereka mempunyai fungsi firewall terbina dalam, pastikan port 80 dibuka dalam firewall. Buka Panel Kawalan > Windows Firewall.

Dan dalam Peraturan Lalu Lintas Masuk, kami melihat sama ada terdapat sebarang peraturan larangan untuk port 80.

Saya fikir kita telah menyelesaikan persoalan mengapa apache tidak bermula di denwer, mari kita lihat sebab lain.

Denwer localhost tidak berfungsi

Terdapat kes apabila Denver tidak boleh menulis pengikatan tempatan dalam fail hos, akibatnya localhost tidak berfungsi di denwer, dan ini sangat kritikal. Walaupun semasa pemasangan anda harus dibentangkan dengan tetingkap seperti ini:

Kata kunci di sini ialah Kejayaan: fail hos ditandakan sebagai boleh ditulis. bahawa anda berjaya mengeditnya. Pertama, pastikan anda menggunakan akaun yang mempunyai hak pentadbiran. Ini mudah untuk diperiksa, tekan WIN+R dan masukkan execute lusrmgr.msc dalam tetingkap.

Buka kumpulan dan cari Pentadbir dalam senarai, klik dua kali padanya dan pastikan akaun anda ada di sini.

Jika anda seorang pentadbir, maka UAC (Kawalan Akaun Pengguna) juga mungkin mengganggu kerja denwer. Dalam kes ini, saya menasihati anda untuk menyalin fail hos ke desktop anda daripada C:\Windows\System32\drivers\etc, edit itu, dan kemudian gantikan yang lama dengannya.fail gantian.

Jika tetingkap muncul menyatakan bahawa tiada akses kepada folder sasaran, kemudian klik teruskan.

Masih terdapat kes apabila anda perlu membetulkan pendaftaran Windows, iaitu, buka regedit dalam tetingkap Run dan lakukan perkara berikut:

Kami sedang mencari cawangan "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP"
Tukar nilai kekunci "mula" daripada 3 kepada 4

proses sistem tergantung pada 80 port PID 4

Saya harap kaedah saya membantu anda menyelesaikan masalah apabila denwer tidak berfungsi dalam Windows.

/ dalam Windows 7 (beta). Saya memasang OS ini dan semuanya berjalan lancar; apabila saya memasang Wamp saya melihat bahawa localhost tidak berfungsi sama sekali. Saya hanya melihat ralat ini:

dalam Mozilla dan Explorer.

Saya menyahpasang Wamp dan selepas beberapa minggu (bermakna dua minggu dari hari ini) saya memasang NetBeans pada Windows 7. Saya mencipta skrip PHP ujian dan apabila saya nyahpepijat, saya mendapat ralat yang sama sekali lagi. Saya cuba mengaksesnya menggunakan ip 127.... tapi masih sama. Apa masalahnya?
Apabila saya memasang NetBeans saya memasangnya pada port 8080.

Edit fail C:\Windows\System32\drivers\etc\hosts

Pastikan ada entri yang kelihatan seperti ini:

127.0.0.1 localhost

Jika ada rekod seperti

::localhost

Komen untuk kelihatan seperti ini

\#::localhost

Ini sepatutnya menyelesaikan masalah anda, saya mempunyai masalah ini pada masa lalu.

Bagi saya ia adalah Skype yang menyebabkan masalah. Sebaik sahaja saya menghentikan Skype, semuanya berfungsi. Saya mempunyai 1.7.1 xampp (mysql dan apache) yang dijalankan pada Windows 7 x64.

Nampaknya anda tidak mempunyai pelayan web yang berjalan di mana-mana.

Pernahkah anda cuba mendayakan IIS dan menggunakannya untuk memaparkan fail html asas?

Program dan ciri -> Hidupkan/matikan ciri Windows -> Perkhidmatan Internet

Kemudian letakkan fail html anda dalam C:\inetpub\wwwroot\index.html dan navigasi ke http://localhost.

Setelah itu berjaya, cuba dapatkan WAMP/php berfungsi. Berhati-hati dengan konflik pelabuhan.

Pemikiran awal saya ialah anda kehilangan entri dalam fail hos. Sesuatu seperti "127.0.0.1 localhost", walau bagaimanapun anda menyebut bahawa anda mendapat ralat 404. Ini bermakna pelayan web sedang menyambung kepada klien/pelayar anda dan bertindak balas kepada permintaan halaman web tertentu.

Saya tidak begitu biasa dengan Windows 7, namun, saya pasti ia tidak termasuk pelayan web secara lalai. Selain itu, melainkan anda benar-benar mengekod, membina dan menjalankan aplikasi pelayan web menggunakan netbeans, anda tidak akan mendapat jawapan yang anda inginkan.

Apabila ia datang kepadanya... masalah anda akan menjadi salah satu daripada yang berikut:

1) anda sedang menyediakan dokumen statik dan pelayan web tidak dikonfigurasikan untuk menyampaikan fail dari mana-mana DOCROOT yang betul. Ini termasuk folder PUBLIC dalam direktori pengguna. (pemasangan Apache asas termasuk halaman utama asas)

2) Anda mempunyai aplikasi pelayan web dinamik di mana pengawal melihat laluan aplikasi untuk menentukan halaman mana yang hendak dipaparkan atau fungsi yang hendak dilaksanakan. (lihat MVC-Controller). Kebanyakan pelaksanaan tidak lengkap.

3) ralat konfigurasi lain: tapak anda sebenarnya boleh menentukan domain maya. (sesuatu selain localhost) jadi apabila anda mencari localhost dalam URL, pelayan mungkin tidak dikonfigurasikan untuk menyediakan halaman lalai.

Melucutkan senjata baris berikut dalam fail hos berfungsi untuk saya,

#127.0.0.1 localhost

Nah, anda mendapat 404, jadi pelayan web sedang berjalan, ia tidak dapat mencari fail itu.

Semak fail http.conf. Jika ia menunjuk ke direktori akar yang betul?

Jika anda menggunakan port yang berbeza, semak http.conf untuk melihat sama ada Apache mendengar pada port yang betul atau jika apache memajukan trafik pada port ke direktori akar seterusnya.

Jika anda masih mengalami masalah ini, cuba yang berikut:

  1. Edit fail hos (dengan keistimewaan yang tinggi)
  2. Nyahtanda pada baris "#127.0.0.1 localhost" (iaitu - alih keluar #)
  3. Simpan fail seperti sedia ada. hos tanpa sambungan

Dalam Win7 MS memutuskan untuk mengulas baris localhost dengan mesej ini yang mengatakan ia sedang dikendalikan dalam dns. Saya masih tidak pasti sepenuhnya apa yang mereka maksudkan, kecuali mereka memberitahu orang ramai untuk menggunakan dns untuk menyelesaikan localhost dan bukannya fail hos. Jika ada, ia lebih selamat.

Ya, ia menyakitkan bagi saya.

Jadi apa yang saya lakukan ialah mencari "Start Wampserver" dan hanya klik butang mula dan taipkannya.

Kemudian klik kanan dan pilih sifat. Saya menetapkannya untuk dijalankan dalam pakej aplikasi ke-3 XP di bawah tab kebolehupayaan. Saya juga menandai kotak "Jalankan program ini sebagai pentadbir".

Kemudian saya mengklik kanan WAMPSERVER dalam dulang sistem dan memulakan semula semua perkhidmatan. Ini berkesan untuk saya, harap ia membantu anda juga.

merompak

Adakah program lain telah dilancarkan? msn dll...? sesetengahnya terikat pada port 8080 maka pelayan web anda tidak akan bermula dan akan membuang 404, cuba ikatkannya ke port 80 lain yang sepatutnya menjadi lalai

Saya mendapat ralat 404 gagal untuk menyambung, kemudian saya memasang wampmanager.exe untuk dijalankan sebagai Xp Sp3 dan nampaknya berfungsi dengan baik, ia boleh dilakukan

  1. Klik kanan padanya
  2. harta benda
  3. klik pada tab Keserasian
  4. Tick ​​​​Box hanya di bawah "Mod Keserasian"
  5. Pilih Windows XP (Service Pack 3)
  6. Klik Guna, kemudian OK.

Bagi saya, Skype juga campur tangan. Saya menukar tetapan Skype (dalam Skype pergi ke Alat > Pilihan > Lanjutan > Sambungan dan NYAHSEMAK menggunakan port 80 dan 443 sebagai alternatif kepada sambungan masuk), kemudian tutup Skype. Saya mempunyai Win 7 HomePremium 64 bit, saya memasang Xampp berjalan hebat dengan MySQL, tetapi tidak kira berapa kali saya memulakan Apache (dan konsol menunjukkan "Apache sedang berjalan"), saya masih mendapat ralat "firefox tidak disambungkan" pelayar. Selepas perubahan Skype disimpan, Apache menunjukkan "Berjalan" hijau dan semuanya berfungsi sekarang terima kasih

Bagi saya ini melakukan silap mata pada port 80 pada akhirnya:

  • Anda mesti melumpuhkan perkhidmatan http.sys secara manual melalui pendaftaran:

    1. Lancarkan RegEdit:
    2. Pergi ke: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
    3. Tambahkan nilai DWORD baharu (32-bit)
    4. Panggilnya "NoRun" tanpa menyertakan petikan
    5. Klik dua kali pada harta baharu
    6. Dalam medan Nilai, masukkan "1" tanpa memasukkan petikan, dan klik OK.
    7. Mulakan semula komputer anda

Anda kini sepatutnya mendapati bahawa Apache akan mula berjalan pada port 80!

Dah cuba iis? Pergi ke Panel Kawalan->Program dan Ciri->Hidupkan atau matikan ciri Windows (bar sisi). Cuba pasang atau pasang semula Perkhidmatan Maklumat Internet. Saya mempunyai windows 7 dengan iis, c.net dan php dan ia berfungsi dengan baik...

anda perlu memasang perkhidmatan, pergi ke perkhidmatan wamp->Apache->Perkhidmatan->Pasang, kemudian tetingkap command prompt akan muncul, kemudian tekan enter dan selepas beberapa saat pergi ke laluan yang sama Perkhidmatan->dan klik Start/Resume perkhidmatan, dan anda sudah bersedia

Saya mempunyai masalah yang sama dan penyelesaiannya adalah apa yang dikatakan seseorang:

Pada bar tugas, klik ikon WAMP.

Pergi ke Apache -> Perkhidmatan -> Pasang Perkhidmatan

Kemudian kembali dengan mengklik dan memilih "Apache" -> "Perkhidmatan" -> "Mula/Sambung Perkhidmatan"

Ini akan membolehkan localhost berfungsi (ingat saya telah mengubah suai fail hos yang terletak di c:\windows\system32\drivers\etc untuk mengalih keluar # dari baris 127.0.0.1)

Jika anda perlu mengedit fail ini, anda perlu klik kanan padanya dan pilih Properties. Kemudian pergi ke tab Keselamatan dan klik butang Lanjutan. Kemudian anda perlu memilih "Pengguna", klik "Edit" dan pilih "Kawalan Penuh". Ini akan membolehkan anda mengeditnya.

Dengan ini, anda juga perlu memasang perkhidmatan MySQL mengikut prosedur yang sama.

MySQL -> Perkhidmatan -> Pasang Perkhidmatan

Kemudian kembali dengan mengklik kanan sekali lagi dan memilih MySQL -> Perkhidmatan -> Mula/Sambung Perkhidmatan.

Dan ini sepatutnya membetulkan semuanya dalam Windows 7!

Sebelum memasang Wamp, pergi ke controlpanel => Alat pentadbiran => Pengurus IIS dan matikan pelayan IIS. Pasang wamp dan semuanya berfungsi dengan baik. Apabila IIS didayakan, ia juga menggunakan port 80. Anda boleh melalui banyak perubahan port dan kebenaran untuk wamp, tetapi saya mendapati ini adalah cara terpantas dan paling mudah untuk membolehkannya berjalan dengan jayanya.

Mana-mana pengguna yang terlibat dalam pembangunan web mungkin tahu, atau sekurang-kurangnya pernah mendengar, tentang program Denwer. Bagi mereka yang pertama kali menghadapi konsep ini, saya akan mempertimbangkan definisi asas, jika tidak lengkap, maka sekurang-kurangnya untuk pemahaman separa tentang apa itu Localhost Denwer dan komponen yang berkaitan. Kami juga akan menyelidiki sedikit lebih mendalam tentang isu pemasangan, konfigurasi dan penyelesaian kepada masalah dan ralat yang paling biasa dalam shell perisian ini.

Apakah Denver?

Mari kita mulakan dengan perkara yang paling penting. Jika anda melihatnya, konsep "Localhost Denwer" boleh ditafsirkan (sudah tentu, tidak secara literal) sebagai "alat untuk mencipta dan bekerja dengan komputer anda sendiri menggunakan set alat khas tanpa menggunakan sumber jauh."

Pembangunan domestik ini dilahirkan pada tahun 2002, berkat usaha tiga orang: Dmitry Koterov, Anton Sushchev dan Mikhail Livach, walaupun idea untuk mencipta cangkang sejagat yang akan merangkumi set lengkap alat untuk mencipta dan menyahpepijat tapak dengan penempatan seterusnya pada pengehosan.

Tidak menghairankan, pakej ini kadangkala ditafsirkan sebagai singkatan "DNVR", yang bermaksud "Gentleman's Web Developer's Kit". Sebenarnya, ini adalah kesnya, kerana kit utama merangkumi banyak jenis alat, walaupun anda juga boleh menemui versi yang dilucutkan (ringan).

Kelebihan pakej ini ialah ia membolehkan anda membuat pelayan tempatan, tanpa mengehoskannya pada sumber jauh pada mulanya. Pada dasarnya, semua maklumat boleh direkodkan walaupun pada pemacu kilat biasa, dan jika sesuatu berlaku, ia boleh diedit atau digunakan pada komputer lain.

Pakej perisian asas

Seperti yang sudah jelas, pakej itu terdiri daripada beberapa komponen asas yang membolehkan anda melakukan hampir semua tugas:

  • pemasang;
  • pelayan berasaskan Apache;
  • Shell PHP 5;
  • platform MySQL5;
  • elemen kawalan pangkalan data phpMyAdmin untuk bekerja dengan mereka menggunakan pelayar;
  • alat emulasi untuk pelayan SMTP dan sendmail (simulator penghantaran e-mel).

Walau bagaimanapun, untuk mencapai kefungsian penuh Localhost Denwer, anda juga perlu menambah enjin khas di sini. Yang paling biasa dan paling popular ialah Joomla dan WordPress. Tetapi perkara pertama dahulu.

Pemasangan Denwer

Salah satu isu asas yang anda harus mula membiasakan diri dengan program ini ialah pemasangan. Sebagai peraturan, memasang Denwer pada terminal komputer atau komputer riba tempatan tidak menyebabkan sebarang kesulitan.

Selepas melancarkan pemasang, penyemak imbas akan segera dibuka (ia tidak diperlukan, tetingkap boleh ditutup) dan tetingkap pembongkaran serupa dengan mod DOS. Pengguna akan digesa untuk menekan Enter untuk meneruskan. klik.

Seterusnya, ia meminta anda untuk menentukan lokasi pada cakera keras anda di mana semua fail dan data akan disimpan (secara lalai, ini adalah WebServices terus pada pemacu sistem "C", tetapi anda boleh mencipta, sebagai contoh, folder Pelayan, sekali lagi dalam akar partition sistem).

Langkah seterusnya ialah memilih huruf cakera maya. Pemasang menggesa anda untuk mencipta partition Z. Jika tiada partition sedemikian dalam sistem. Kami bersetuju dan teruskan.

Sekarang proses menyalin fail diaktifkan, selepas itu anda perlu memilih mod untuk cakera maya:

  • penciptaan apabila komputer dihidupkan;
  • penciptaan semasa memanggil program.

Di sini - mengikut budi bicara anda sendiri. Pada dasarnya, jika partition maya aktif akan digunakan jarang, anda boleh memilih pilihan kedua. Ini melengkapkan bahagian utama pemasangan.

Semakan kefungsian

Sememangnya, selepas pemasangan disyorkan untuk menyemak fungsinya. Setelah selesai pemasangan, tiga pintasan akan dibuat pada Desktop: Mula, Berhenti dan Mulakan Semula. Mari mulakan pelayan.

Selepas ini, cakera maya muncul (jika pengaktifan melalui panggilan eksplisit dipilih semasa pemasangan), dan dua ikon dengan imej bulu dan topi muncul dalam dulang sistem.

Sekarang buka penyemak imbas dan masukkan http://localhost atau hanya localhost dalam bar alamat. Denwer dalam penyemak imbas yang sama memaparkan mesej yang menyatakan bahawa semuanya berfungsi. Jika anda pergi sedikit ke bawah pada halaman, anda akan melihat pautan yang boleh digunakan untuk menguji kefungsian pelayan, seperti yang ditunjukkan dalam gambar di bawah.

Jika, hasil daripada mengklik pada setiap pautan individu, halaman yang berbeza muncul, maka semua komponen berfungsi seperti biasa.

Masalah pengekodan

Walau bagaimanapun, kadangkala, localhost Denwer tidak mula menghantar e-mel atau mesej itu kelihatan seperti watak pelik. Ini disebabkan oleh fakta bahawa program pada mulanya menggunakan pengekodan UTF-8. Tetapi anda perlu menyemak penghantaran.

Untuk melakukan ini, gunakan pautan terakhir dari senarai di atas. Selepas mengklik padanya, anda perlu menulis sesuatu dalam medan teks (sebaik-baiknya dalam bahasa Rusia) dan menghantar mesej.

Sekarang kita perlu memastikan ia dihantar. Untuk melakukan ini, anda harus menyemak folder!sendmail, yang terletak dalam direktori tmp dalam partition maya (Z), dan juga melakukan perkara yang sama untuk cakera fizikal tempat shell dipasang (C). Mengapa localhost (Denwer, Windows 7 sebagai OS utama) tidak bermula akan dibincangkan secara berasingan.

Memasang dan mengkonfigurasi enjin

Langkah seterusnya ialah memasang enjin. Untuk melakukan ini, kami mula-mula menyemak kehadiran direktori www, yang terletak pada cakera sistem di sepanjang laluan folder Pelayan (WebServices secara lalai)\home\localhost. Dalam folder www, anda kini perlu mencipta direktori lain (fikirkan nama yang anda suka), katakan Probe.

Seterusnya, menyediakan Denwer melibatkan memulakan semula program menggunakan pintasan Mulakan semula. Selepas itu, masukkan http://localhost/Probe dalam bar alamat penyemak imbas. Jika halaman ini dibuka, bermakna semuanya telah dilakukan dengan betul dan kerja tidak memuaskan. Sekarang ini perkara kecil. Kami menyalin fail enjin ke dalam folder yang dibuat (bagi kami ini Probe) menggunakan mana-mana pengurus fail, selepas itu kami mengulangi prosedur memasukkan alamat di atas dalam penyemak imbas. Tetingkap Wizard Pemasangan sepatutnya muncul, di mana anda hanya perlu mengikut arahannya.

Penciptaan pangkalan data

Memandangkan enjin dalam kes ini bertindak sebagai pengehosan tempatan (localhost), Denwer juga menganggap penciptaan pangkalan data peringkat tempatan. Anda sudah pun memerlukan program phpMyAdmin, yang boleh diakses menggunakan alamat dalam pelayar http://localhost/tools.

Sekarang kita kembali ke halaman utama dan menggunakan baris dengan keistimewaan (selepas memasuki menu anda perlu menambah pengguna baharu). Kami menunjukkan sebarang nama, log masuk dan kata laluan, untuk hos yang kami gunakan localhost, dalam bahagian keistimewaan global kami menanda semua yang ada di sana, dan klik butang "Pergi!". Pangkalan data yang dibuat boleh digunakan untuk memasang WordPress atau Joomla. Akses kepada sumber setelah selesai pemasangan, sekali lagi, dilakukan di alamat di atas.

Pindah ke hosting

Sekarang kita perlu memindahkan pelayan ke pengehosan. Supaya ia tersedia untuk pelayar di Internet. Tetapi pertama-tama anda perlu memberi perhatian kepada beberapa syarat. Pertama sekali, anda perlu mempunyai alamat IP statik dan bukannya dinamik. Anda juga harus melumpuhkan sepenuhnya tembok api Windows, yang boleh menyekat akses), dan juga menyediakan struktur folder hierarki yang dipanggil, iaitu, dalam direktori rumah, mula-mula buat folder XXX.XXX.X.X, dan di dalamnya - subfolder www (sebagai alamat bukannya aksara, anda mesti memasukkan alamat yang diberikan kepada anda oleh ISP anda).

Anda boleh melakukannya secara berbeza. Untuk memindahkan fail, kami menggunakan aplikasi FileZilla, yang dengannya kami memindahkan semua fail pada pelayan tempatan dari folder Probe, yang kami bekerjasama semasa proses persediaan, ke sumber jauh, tetapi ke folder akar hos (seperti peraturan, ini sama ada HTDOCS atau PUBLIC_HTML). Seterusnya, semua yang tinggal ialah menukar laluan mutlak ke fail dan folder pada hos jauh dalam tetapan fail konfigurasi enjin, dan juga menukar nama pangkalan data dan log masuk pengguna dan kata laluan kepada yang akan digunakan semasa membuat pangkalan data baharu pada sumber jauh.

Denwer tidak dibuka, localhost tidak tersedia: sebab dan kaedah untuk menyelesaikan masalah

Sekarang mari kita beralih kepada masalah menekan yang dikaitkan dengan ketidakupayaan pelayan.

Jadi Denwer tidak berfungsi, localhost tidak tersedia. Sebabnya ialah selepas pemasangan, ramai orang segera cuba mengaksesnya dalam penyemak imbas, lupa untuk melancarkan program itu sendiri. Rentetan localhost hendaklah ditaip secara eksklusif, dan bukan sesuatu dengan, katakan, menambah .ru, .com atau sesuatu yang lain.

Sebab lain ialah menyekat dan:443 oleh program pihak ketiga (kebiasaannya Skype digantung pada port 80, dan Torrent atau mesin maya VMWare, jika terdapat satu dalam sistem, digantung pada port 443). Penyelesaiannya agak mudah - tukar keutamaan port dalam aplikasi ini. Sebagai contoh, dalam Skype anda perlu menyahtanda kotak semak untuk menggunakan port yang ditentukan sebagai port alternatif.

Masalah yang sama biasa ialah ketiadaan folder www di bahagian utama. Sebagai contoh, jika hierarki folder pada mulanya dicipta dalam pelayan borang\localhost atau mana-mana borang lain, anda harus menyemak folder rumah, di mana direktori yang ditentukan harus ditempatkan.

Kadangkala fail HOSTS boleh disekat oleh antivirus (dalam kebanyakan kes ia adalah Dr. Web). Untuk membetulkannya, anda mesti menambahkannya pada senarai pengecualian. Mula-mula anda boleh menyandarkannya, memadamkannya, menyemak sama ada program berjalan, dan kemudian mengembalikan fail ke lokasi asalnya.

Mungkin aplikasi harus dimulakan sama ada dalam mod keserasian atau dengan hak pentadbir (menu klik kanan).

Jika sambungan gagal, mungkin terdapat versi MySQL yang lapuk pada sistem yang perlu anda hapuskan. Kadangkala port:3306 mungkin disekat (anda harus mengetahui aplikasi yang menggunakannya dan menukar tetapan).

Dan ingat! Program Denwer itu sendiri tidak menyiarkan apa-apa ke Internet, dan hanyalah alat dan, jika anda suka, pembantu untuk menjalankan satu atau lain operasi untuk mencipta pelayan dan memprosesnya.

Hai semua! Dalam artikel ini kita akan bercakap tentang mengapa selepas pemasangan pada komputer denwer tidak berfungsi dan bagaimana ini boleh diperbaiki.

Sangat mudah untuk menyemak operasi denwer, melancarkan denwer dengan mengklik dua kali pada pintasan Start Denwer dan taip alamat dalam bar alamat mana-mana pelayar http://localhost. Jika halaman dibuka dengan tulisan "Hurray, it's working!", maka denwer berfungsi, jika halaman tidak dibuka, maka denwer tidak berfungsi.

Sebab utama mengapa denwer tidak berfungsi– ini adalah port 80 atau 443 yang sibuk, yang diperlukan untuk Denver beroperasi. Tetapi port ini juga boleh digunakan oleh program lain, seperti Skype, VMware, dll. Untuk menyelesaikan masalah ini, anda mesti mencari program dan perkhidmatan yang menggunakan port ini terlebih dahulu; untuk ini saya cadangkan menggunakan program NetMonitor 2ip. Muat turun, jalankan dan cari nilai 80 dan 443 dalam lajur Port Tempatan. Seterusnya, lihat nama program yang menggunakan port ini. Selepas ini, anda hanya perlu melumpuhkan program ini, contohnya melalui pengurus tugas, dan kemudian mulakan semula Denver.

Ia juga berlaku bahawa port diduduki bukan dengan menjalankan program, tetapi oleh perkhidmatan yang bermula secara automatik apabila komputer dihidupkan. Mereka juga boleh dilumpuhkan melalui tab Pengurus Tugas Perkhidmatan. Sebagai contoh: port 80 diduduki oleh program VMware, jika anda memadamkannya, perkhidmatan yang dibuat oleh program ini masih akan kekal pada komputer dan port akan diduduki, jadi anda perlu pergi ke pengurus tugas dan menghentikan semua perkhidmatan yang nama mengandungi perkataan VMware.

Saya juga akan menulis tentang beberapa senario biasa di bawah:

Skype pada komputer

Selalunya berlaku bahawa Denver tidak bermula pada komputer dengan Skype. Sangat mudah untuk menyelesaikan masalah ini, cuma buka menu Tools->Settings->Advanced. kemudian dalam tetingkap yang terbuka, nyahtanda kotak gunakan port 80 dan 443.

Perkhidmatan Windows

Ia berlaku bahawa perkhidmatan Windows IIS standard sedang berjalan pada komputer. Untuk menggunakan Denver mereka mesti dilumpuhkan. Pergi ke Panel Kawalan->Program dan Ciri->Hidupkan atau matikan ciri Windows. Dalam tetingkap yang terbuka, cari item tersebut Perkhidmatan Maklumat Internet, nyahtanda kotak dan klik OK.

Jika anda masih belum menyelesaikan masalah atau mengalami sebarang kesulitan, tulis dalam ulasan artikel ini.