nikedeforest
|
|
« : 31-05-2006 06:30 » |
|
пишу такой код <?php print("Weather_news");
$source_file="http://weather.yandex.ru/"; $page=@fopen($source_file,"r") or @die("Файл не открыт, пожалуйста попробуйте еще раз. ");
///// print($page); ?>
при выполнении fopen ыскакивают ошибки приложения Apache.exe Инструкция по адресу ... обратилась к памяти ... . Память не может быть "read". "OK"- завершение приложения "CAncel"- тладка приложения
Ну, знакомое вам всем окошко. В чем дело-то? Неужели в FireWall и как енто дело поправить?
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
nikedeforest
|
|
« Ответ #1 : 31-05-2006 08:05 » |
|
Забыл сказать, что я используя пакет Денвер. Может в этом дело?
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #2 : 31-05-2006 08:41 » |
|
При чем тут firewall, если это явный программный сбой программы. Видимо тебе стоит обновить апач и php.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
nikedeforest
|
|
« Ответ #3 : 31-05-2006 09:17 » |
|
RXL, неделю назад качал только этот Денвер. Обидно, понимаешь ли, куда новее. Может стоит попробовать просто Апач и РНР, не используя никаких Денверов? Ты сам как относишься к этому пакету?
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #4 : 31-05-2006 10:51 » |
|
nikedeforest, никогда не исользовал. Зачем он нужен? (уже почитал)
Я все это запускаю под Linux-ом на виртуальной машине - очень удобно (в смысле vmware).
|
|
« Последнее редактирование: 31-05-2006 10:53 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
nikedeforest
|
|
« Ответ #5 : 31-05-2006 10:54 » |
|
Это комплекс, предназначенный для удобной отладки скриптов, не выходя в Интернет. Денвер включает в себя несколько наиболее популярных серверов сторонних производителей, работающих в Windows. Вы можете разрабатывать и тестировать сайты в Windows, а затем «минимальной кровью» переносить их на реальный хостинг, в Unix. Подробности
http://www.denwer.ru/about.html
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #6 : 31-05-2006 11:21 » |
|
Вот-вот - под vmware с любой ОС и абсолютно бескровно. Для перемещения скриптов на *nix-сервер ты все абсолютные пути переписываешь руками?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Sla
|
|
« Ответ #7 : 31-05-2006 12:39 » |
|
А по-моемому, денвер представляет собой тот же апач+пхп+майcкул (три в одном) какие-то библиотеки вырезаны, но не более того
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #8 : 31-05-2006 13:09 » |
|
Меня Денвер до этого не подводил. Сла правильно сказал, банальное связка, для тех кто не хочет замарачиваться в настройках и администрировании Апача и т.п. Хотя пр ижелании можно и повозиться с настройками. Я еще забыл сказать. Этот код я выполняю с локальной машины. Т.е. у меня стоит этот Денвер (т.е. Апач+РНР+Мускул), и я выполняю этот код. В Файерволле в статистике прописывается, что есть такой http запрос, он его пропускает, но вот Апач что-то не хочет его переваривать. Почему?
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #9 : 31-05-2006 15:43 » |
|
nikedeforest, именно потому: "для тех кто не хочет замарачиваться в настройках и администрировании Апача и т.п.". Я не хочу сказать, что продукт плох, но самостоятельное конфигурирование дает возможность узнать о работе web-сервера. Понимания больше будет.
Для анализа ситуации посмотри логи Апача.
|
|
« Последнее редактирование: 31-05-2006 15:45 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
nikedeforest
|
|
« Ответ #10 : 01-06-2006 06:54 » |
|
error.txt [Thu Jun 01 09:13:59 2006] [error] VirtualHost 127.0.0.2:8648 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Для меня сие высказывание непонятно. Что не поддерживается? Не может до портов каких-то достучться? Или что?
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #11 : 01-06-2006 07:25 » |
|
я думаю что проблема здесь $source_file="http://weather.yandex.ru/";
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #12 : 01-06-2006 07:57 » |
|
<?php print("Weather_news");
$source_file="http://weather.yandex.ru/"; $page=@fopen($source_file,"r") or @die("Файл не открыт, пожалуйста попробуйте еще раз. В случае неудачи обратитесь к разработчику - ");
///// while(!feof($page)) { print(fgets($page,4096));
} ?>
Вот этот код работает, но он работает только если его залить к хостинг-провайдеру. Если же он лежит у меня, то эффект "ошибка Апача" обеспечен. А мне надо, чтобы этот код запускался и работал именно у меня. Понимаете? Мне его выкладывать не надо. Sla, ну уж давно понятно, что проблем в том, что я открываю файл, лежащий в инете. При этом открывание произвожу из локали. Я поэтому и заговорил про Файерволл и прочее.
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #13 : 01-06-2006 10:16 » |
|
error.txt [Thu Jun 01 09:13:59 2006] [error] VirtualHost 127.0.0.2:8648 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Для меня сие высказывание непонятно. Что не поддерживается? Не может до портов каких-то достучться? Или что? * - значит "все" Он говорит, то ты сотворил несовместимую комбинацию виртуальных хостов и за результат Апач не ручается.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
nikedeforest
|
|
« Ответ #14 : 01-06-2006 12:05 » |
|
Вообще-то Денвер берет на себя настройку этих виртуальных хостов. Как по-твоему, в этом дело обстоит? Я пока ушел читать настройку этих виртуальных хотстов.
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Sla
|
|
« Ответ #15 : 01-06-2006 12:48 » |
|
Например, а денвер, читай апач, видит вообще dns имена и что это за VirtualHost 127.0.0.2:8648 чего от туда лезет?
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
nikedeforest
|
|
« Ответ #16 : 01-06-2006 13:13 » |
|
Х. как говорится З. Вместо 127.0.0.2 я так понимаю должно быть localhost? Завтра старый Денвер возьму, который дома ставил и попробую на работе, посмотрим что получится. Хотя мне кажется ничего это не даст.
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
RXL
|
|
« Ответ #17 : 01-06-2006 14:09 » |
|
Совсем не обязательно. Если вирт. хосты различаются по порту или адресу, то имена не обязательны. Т.е. у Апача две системы вирт. хостов - рекомендую доку почитать.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|