PDA

Просмотр полной версии : Denwer не работает


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/ (https://href.li/?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/ (https://href.li/?http://www.nulled.cc/redirect/?url=http://localhost/denwer/)?

Когда денвер работает правильно, то адреса такого вида:
http://localhost/ (https://href.li/?http://localhost/denwer/)
http://localhost:80/denwer/ (https://href.li/?http://localhost/denwer/)
http://localhost:8080/denwer/ (https://href.li/?http://localhost/denwer/)
перенаправляются на http://localhost/denwer/ (https://href.li/?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/ (https://href.li/?http://www.nulled.cc/redirect/?url=http://localhost/denwer/)?



http://localhost:8080/denwer/ (https://href.li/?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 (http://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 (https://href.li/?http://open-server.ru/) . Вещь!
Практически на лету можно поменять версии 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 (https://href.li/?http://open-server.ru/) . Вещь!...


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

Cybero
03.09.2012, 22:34
Scaltro написал(а):

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


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

xoxmo
04.09.2012, 01:54
Scaltro написал(а):

http://localhost:8080/denwer/ (https://href.li/?http://localhost:8080/denwer/) заработало но ко всем доменам приходится дописывать порт 8080


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

dazed
04.09.2012, 10:47
Scaltro написал(а):

http://localhost:8080/denwer/ (https://href.li/?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.