ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Windows (https://forum.antichat.xyz/forumdisplay.php?f=125)
-   -   Denwer не работает (https://forum.antichat.xyz/showthread.php?t=1886135)

Scaltro 30.08.2012 19:44

Уважаемые пользователи помогите мне пожалуйста решить проблему, давненько установил себе денвер и давно им не пользовался, тут опять появилась надобность, но как оказалось он почему то оказался неработоспособным, апач вылетает выдавая следующее сообщение:

http://scaltro.co.cc/image/denwer.jpg

Пошарив в сети, оказалось что ни я один сталкивался с подобной ситуацией, в основном говорят что скайп занимает порт 80, советовали проделать следующую операцию:
Настройки=>дополнительно=>с оединение=>Иcпoльзoвaть пopты 80 и 443 в кaчecтвe вxoдящиx aльтepнaтивныxгалочку надо убрать, но не тут то было, после запуска денвера тоже самое выдаёт апач. Тогда нашёл ещё один вариант, посоветовали в файле httpd.conf по адресу usr\local\apache\conf сменить порт например на 8080, раскомментировал эту диррективу с заменой порта на 8080:

Код:


Код:

Listen $&{ip:-127.0.0.1}:$&{port:-8080}
NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-8080}

  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
  DocumentRoot "$&"
  ServerName "%&/-www"
  ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
 
  $&{directives:-}
 
  ScriptAlias /cgi/ "$^1/cgi/"
  ScriptAlias /cgi-bin/ "$^1/cgi-bin/"


После чего апач стал выдавать следующее сообщение:

http://scaltro.co.cc/image/denwer2.jpg

Как всё же решить эту проблему?

dmx 30.08.2012 19:46

Отключи скайп торрент и т.д. - потом стартуй

Scaltro 30.08.2012 19:53

Во время запуска денвера никаких запущенных приложений нет...

Sunday 30.08.2012 20:04

Можно снести денвер и установить заново. Дел на 5 минут.

Scaltro 30.08.2012 20:07

Этот момент тоже уже учтён, стояла версия от 2000 хрен знает какого года, скачал новенькую, поставил, один фиг сообщение точ в точ тоже самое...

Nagibator665 30.08.2012 20:08

у тебя ошибка на 703 строке, в файле httpd.conf, вот он и не запускается. что там у тебя?

Scaltro 30.08.2012 20:42

Цитата:


Nagibator665 написал(а):

у тебя ошибка на 703 строке, в файле httpd.conf, вот он и не запускается. что там у тебя?


Код:


Код:

Listen $&{ip:-127.0.0.1}:$&{port:-8080}

Nagibator665 30.08.2012 20:44

напиши: Listen 127.0.0.1:80
или 8080

Scaltro 30.08.2012 20:57

Установил: Listen 127.0.0.1:8080 апач вроде молчит, но страница http://localhost/denwer/ в хроме говорит: Ошибка. Ссылка не работает...

Nagibator665 30.08.2012 21:14

Цитата:


Установил: Listen 127.0.0.1:8080 апач вроде молчит,


значит апач заработал.

может url не такой у денвера.. я просто с ним не работал никогда... я предпочитаю сам собирать апач+пхп+мускул, т.е. конфиги сам собираю.

p.s. а если попробовать просто localhost?

Scaltro 30.08.2012 21:27

Цитата:


Nagibator665 написал(а):

p.s. а если попробовать просто localhost?


Ошибка. Ссылка не работает

Sunday 31.08.2012 00:34

А если так? http://localhost:8080/denwer/?

Когда денвер работает правильно, то адреса такого вида:
http://localhost/
http://localhost:80/denwer/
http://localhost:8080/denwer/
перенаправляются на http://localhost/denwer/

Еще можете посмотреть файл hosts по адресу

Код:


Код:

%SYSTEMROOT%\System32\drivers\etc
там должно быть прописано

Код:


Код:

127.0.0.1    localhost

Когда я говорил снети, я подразумевал не обновить поверх, а установить начисто.

Nagibator665 31.08.2012 01:29

Кстати да, попробуйте полностью удалить денвер, проверь чтобы папки удалились и конфигов не осталось и установи на чистую.

Scaltro 31.08.2012 12:46

Цитата:


Sunday написал(а):

А если так? http://localhost:8080/denwer/?


http://localhost:8080/denwer/ заработало но ко всем доменам приходится дописывать порт 8080, можно как то сделать чтобы денвер сам по умолчанию использовал этот порт? (впринципи не критично, но для удобства не помешало бы )

Цитата:


Sunday написал(а):

Когда я говорил снети, я подразумевал не обновить поверх, а установить начисто.


Ну я полностью удалял папку: C:\WebServers в которую и установлен денвер, удалял вручную, так как деинстолятора не обнаружил....

Sunday 31.08.2012 13:09

Посмотрите файл виртуальных хостов vhosts.conf
который лежит здесь

Код:


Код:

\usr\local\apache\conf
Там написано:

Код:


Код:

# Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
# измените номер порта в следующей далее директиве.
#
Listen 127.0.0.1:80
NameVirtualHost 127.0.0.1:80

#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
  DocumentRoot "Z:/home/localhost/www" 
  ServerName "localhost"
  ServerAlias "localhost" "www.localhost"
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"


Scaltro 31.08.2012 13:27

У меня в файле httpd.conf так:


А в файле vhosts.conf вот что написано:

Код:


Код:

# ВНИМАНИЕ!
    #
    # Данный файл был сгенерирован автоматически. Любые изменения, внесенные в
    # него, потеряются после перезапуска Денвера. Если вы хотите изменить
    # параметры какого-то отдельного хоста, вам необходимо перенести
    # соответствующий блок  в httpd.conf (там написано, куда именно).
    #
    # Пожалуйста, не изменяйте этот файл.


Sunday 31.08.2012 13:31

Если это всё, что там есть, то пропишите это:
Цитирую с самого начала:
Если у вас виртуальный диск не Z, то пропишите свой. И порты, как рекомендуется, поменяйте на свои, если по умолчанию не будет работать. Но судя по всему у вас изначально была проблема в этом. Поэтому попробуйте вернуть взад все изменения и прописать в этом файле то, что выше.

Или у вас там всё ок, но вы боитесь менять файл? Тогда нафиг вам всё это?

PS
В этом же файле потом будут создаваться записи для всех ваших сайтов на денвере.

Scaltro 31.08.2012 13:38

Не, я просто имел ввиду что этот файл генерируется автоматически и изменения внесённые они потеряются, а так там прописано:

Sunday 31.08.2012 14:15

У вас же прописан в конфиге 1-й блок, зачем он дублируется в файле хостов? Там же так и написано:
Цитата:


Если вы хотите изменить
# параметры какого-то отдельного хоста, вам необходимо перенести
# соответствующий блок в httpd.conf

вы его фактически уже перенесли. Пробуйте убрать его из vhosts.conf

Cybero 03.09.2012 14:44

В начале лета после трех дней аналогичных мучений с денвером стал искать ему замену. Сам денвер не обнолвляется уже очень давно. На сайте висит попрошайка:

Цитата:


Скоро на экранах: Денвер-4

Подходит к концу разработка Денвера-4. Нововведения: графический инсталлятор, поддержка многоязычного интерфейса, необязательность виртуального диска, работа в качестве сервисов Windows, поддержка FastCGI, Ruby on Rails и, конечно, обновление версий всех компонентов. Разработку ведет Антон Сущев.
В связи с этим очень кстати будут ваши...
Пожертвования

И этот подход к концу, похоже, бесконечен.

По запросу "денвер 4" нашел Endels, поставил, работает. Сейчас не помню, что именно, какая-то мелочь не понравилась, стал рыть дальше.
Добрые люди посоветовали Open Server . Вещь!
Практически на лету можно поменять версии Apache, PHP и MySQL, все управление сосредоточено в контекстном меню на значке в трее. Оттуда же одним щелчком открывается разрабатываемый сайт, хоть в браузере, хоть в проводнике. Короче, мечта!

Nagibator665 03.09.2012 19:29

так же как замену могу предложить XAMPP, довольно хорошая альтернатива.

nemix 03.09.2012 20:32

Пользуюсь Wampserver и всем советую, нет проблем с настройками, там всё как на ладони....

Scaltro 03.09.2012 22:29

Цитата:


Cybero написал(а):

...Open Server . Вещь!...


Распаковал, правой кнопкой на флажок, запустить=>сбой запуска, что не так может быть?

Cybero 03.09.2012 22:34

Цитата:


Scaltro написал(а):

Распаковал, правой кнопкой на флажок, запустить=>сбой запуска, что не так может быть?


В том же контекстном меню - просмотр логов.

xoxmo 04.09.2012 01:54

Цитата:


Scaltro написал(а):

http://localhost:8080/denwer/ заработало но ко всем доменам приходится дописывать порт 8080

может все-таки попробовать узнать, какая программа использует 80 порт, удалить ее и использовать денвер на 80 порту?
есть маленькая прожка, CurrPortsназывается, она покажет, что и какой порт занимает.
прямые ссылки на скачку:
32Bit version: http://www.nirsoft.net/utils/cports.zip
64Bit version: http://www.nirsoft.net/utils/cports-x64.zip

dazed 04.09.2012 10:47

Цитата:


Scaltro написал(а):

http://localhost:8080/denwer/ заработало но ко всем доменам приходится дописывать порт 8080, можно как то сделать чтобы денвер сам по умолчанию использовал этот порт? (впринципи не критично, но для удобства не помешало бы )


При включенном скайпе такие глюки. Вы его выключаете?

Nagibator665 04.09.2012 10:50

Цитата:


При включенном скайпе такие глюки.


не знаю как у кого, у меня скайп постоянно включен и никаких конфликтов.

Cybero 04.09.2012 13:01

Чтобы скайп не мешался на 80-м порту, его не обязательно отключать.
Достаточно в настройках, вкладка "Дополнительно - Соединение" убрать галку "Использовать порты 80 и 443 в качестве входящих альтернативных"

Scaltro 13.09.2012 23:03

Цитата:


Cybero написал(а):

В том же контекстном меню - просмотр логов.


Тоже не хотел этот сервак запускаться из за занятости порта 80, в настройках забил порт 8080 и о чудо....

Cybero 14.09.2012 08:59

Цитата:


Scaltro написал(а):

Тоже не хотел этот сервак запускаться из за занятости порта 80, в настройках забил порт 8080 и о чудо....


Все таки лучше освободить 80-ый порт. Ну со скайпом понятно, но еще может процесс System 80-ку занимать. У меня была такая проблема после установки майкрософтовского web-developer-а. Он по умолчанию забивал 80-ый порт для IIS. Вылечилось полным сносом оного, так как ставился он только как редактор для JS.


Время: 05:58