Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Денвер сводит с ума браузеры

Сообщения:  [1-10]   [11-13] 

 
 автор: SDL   (27.10.2008 в 17:10)   письмо автору
 
   для: sim5   (27.10.2008 в 15:57)
 

именно)

  Ответить  
 
 автор: sim5   (27.10.2008 в 15:57)   письмо автору
 
   для: SDL   (27.10.2008 в 15:05)
 

Так весь ваш вопрос заключался в доступности из сети локальных доменов?

  Ответить  
 
 автор: SDL   (27.10.2008 в 15:05)   письмо автору
2.2 Кб
 
   для: sim5   (27.10.2008 в 14:32)
 

я написал скрипт. который позволяет браузеру загружать сайт с сети при включенном Денвере
(некоторые проверки отключены вроде htmlspecialchars, проверок на корректность, так как рассчитано, что будет пользоваться человек для себя и вредоносных действий с помощью скрипта делать не будет). если есть желание - можно добавить обработку.

в аатаче прикреплен этот скрипт. кому интересно - смотрите. я уже им пользуюсь =)

  Ответить  
 
 автор: sim5   (27.10.2008 в 14:32)   письмо автору
 
   для: SDL   (27.10.2008 в 14:05)
 

Ну чем у вас вызвана необходимость именовать ваши локальные проекты также как реально размещенные? Если это связано с тем, что вы указываете на страницах ссылки, типа http://my.com, то это плохо, так как усложняет переносимость, и лучше использовать $_SERVER['SERVER_NAME'] или указать переменную, которая и будет содеражть имя вашего домена. А значит адрес в ссылках будет как: "http/" . $_SERVER['SERVER_NAME'], или "http/" . $varname.

  Ответить  
 
 автор: SDL   (27.10.2008 в 14:05)   письмо автору
 
   для: sim5   (27.10.2008 в 14:00)
 

опечатался. не имена файлов, а домены.
> А перезаписью hosts Денвер занимается при каждом старте и рестарте
именно это я и имел в виду.

> А кто вам мешает использовать суперглобальный массив SERVER или держать название сайта в кронфигурации (если вам его где либо нужно упоминать)?
кронфигурация.. что это? и как ей пользоваться?
как использовать массив SERVER?

  Ответить  
 
 автор: sim5   (27.10.2008 в 14:00)   письмо автору
 
   для: SDL   (27.10.2008 в 13:40)
 

А кто вам мешает использовать суперглобальный массив SERVER или держать название сайта в кронфигурации (если вам его где либо нужно упоминать)?
У меня вообще нет проблем, если мой проэкт в реальной сети называется myProject.com, то не так и трудно именовать его под Денвером как myProject, да и вообще как угодно. Что касается удаления файлов из папки home - то что имеется ввиду? Если при установке Денвера вы ставите его в уже существующий каталог, то он ничего не затирает. Да и вообще, установив Денвер однажды, далее его можно просто архивировать, копировать, перносить и запускать на новом месте. А перезаписью hosts Денвер занимается при каждом старте и рестарте.

  Ответить  
 
 автор: SDL   (27.10.2008 в 13:40)   письмо автору
 
   для: sim5   (27.10.2008 в 03:55)
 

менять - голову ломать. сейчас столько доменов уже занято, что придумавать нормальные имена, не китайские - это особое творчество)
даже домены mysite.ru заняты. Я проблему эту решаю так: вырубаю Денвер, перезапускаю браузер и пишу адрес снова. так работает.
если прочтете сабж, то увидите, что я спрашивал: меня интеерсует, есть ли механизм, который позволяет управлять переключением загрузки одноименных сайтов с сети или с локалки.

кстати, с загрузкой яндекса я разобрался)
итак, если у кого возникнет аналогичная проблема надо решить так: в папке C:\Windows\system32\drivers\etc\ файл hosts. В нем два столбца. Правый - это адрес сайта, левый - ставящийся в соответствие этому адресу ip. Так вот если в списке присутствует ваш любимый сайт и напротив стоит 127.0.0.1, то загружаться с сети он не будет. Если такова запись будет отсутствовать, то загрузка будет производиться с сети. Кстати, я посмотрел.. Денвер после остановки УДАЛЯЕТ имена файлов из папки home. При запуске сканирует и эту папку и заносит результаты в hosts. В моем случае в hosts было занесено огромное количество записей (чем вызвано пока не знаю, может сбой, может вирус, может кто из браузеров намутил).
Я нашел в этом файле
127.0.0.1 yandex.ru
127.0.0.1 www.yandex.ru
127.0.0.1 yandex.ua
127.0.0.1 www.yandex.ua
и удалил эти строки. Как по волшебству все зарботало)
фуф.. вот такие дела.

  Ответить  
 
 автор: sim5   (27.10.2008 в 03:55)   письмо автору
 
   для: SDL   (27.10.2008 в 01:27)
 

А нефиг при включенной сети гонять, или смените имя проэкта на локалке.

  Ответить  
 
 автор: SDL   (27.10.2008 в 01:28)   письмо автору
 
   для: Trianon   (27.10.2008 в 01:25)
 

у меня не прокатывает. сначала прокатывало, а потом браузер будто хитрее стал)

  Ответить  
 
 автор: SDL   (27.10.2008 в 01:27)   письмо автору
 
   для: Владимир55   (27.10.2008 в 00:21)
 

да не в этом проблема.

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

и еще у меня yandex.ru не грузится, причем пишет.. ошибку Денвера. раньше такого не было.
когда отключаю Денвер, то страница поиска (стандартная).

это у меня происходит для IE и для Opera.

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования