Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не могу тестировать!


Автор: FORSER 8.9.2004, 00:45
Написан сайт на PHP, запускаю Апач-сервер, открываю браузер: пишу http://localhost/1.php
И что вижу? Вот это я и вижу:
Невозможно найти страницу Возможно, эта страница была удалена, переименована, или она временно недоступна.

Попробуйте следующее:
Проверьте правильность адреса страницы в строке адреса.
Откройте localhost <http://localhost> домашнюю страницу, затем найдите там ссылки на нужные данные.
Нажмите кнопку <javascript:history.back(1)>????? <javascript:history.back(1)>, чтобы использовать другую ссылку.
Нажмите кнопку <javascript:doSearch()>????? <javascript:doSearch()> для поиска сведений в Интернете.
HTTP 404 - Файл не найден
Internet Explorer

Объясните, пожалуйста.

P.S. Все настройки Апача произведены правильно - 100%

Автор: sergejzr 8.9.2004, 00:49
1.php в htdocs?
php как модуль? если нет, то скрипт надо в cgi-bin.
И вызывать тогда: http://localhost/cgi-bin/1.php

Автор: FORSER 8.9.2004, 01:02
Цитата(sergej @ 8.9.2004, 00:49)
1.php в htdocs?
php как модуль? если нет, то скрипт надо в cgi-bin.
И вызывать тогда: http://localhost/cgi-bin/1.php

htdocs - это что? Только не смейся, я еще мало знаю rolleyes.gif
Скрипт в M Dreamweaver написан, сохраняю в каталог www

Автор: sergejzr 8.9.2004, 01:12
Цитата(FORSER @ 8.9.2004, 00:02)
htdocs - это что?
Директория апачи по умолчанию. Может у тебя www по умолчанию...
А если 1.html в www сохраняешь апача находит?

Почитай ещё раз про конфигурацию апачи. Или поищи на форуме smile.gif


Автор: FORSER 8.9.2004, 01:32
Дерево установки такое
AppServ:
[apache]
[mysql]
[php]
[www]:
[appserv]
[cgi-bin]
[phpMyAdmin]

А как узнать, что он Апача находит?

Автор: Kurt 8.9.2004, 01:53
Я не слишком со всем этим делом знаком..
FORSER
Какая ОСь?
Если просто localhost в броузере напишешь, что выдает? (т.е. Apache ВООБЩЕ работает и нормально отвечает?)
Цитата
А как узнать, что он Апача находит?

Положи твой 1.php в папку www.
Далее в броузере напиши http://localhost/1.php - если отобразит результат работы 1.php - значит, находит, иначе - нет.

Автор: FORSER 8.9.2004, 02:08
Цитата(Kurt @ 8.9.2004, 01:53)
Я не слишком со всем этим делом знаком..
FORSER
Какая ОСь?
Если просто localhost в броузере напишешь, что выдает? (т.е. Apache ВООБЩЕ работает и нормально отвечает?)
Цитата
А как узнать, что он Апача находит?

Положи твой 1.php в папку www.
Далее в броузере напиши http://localhost/1.php - если отобразит результат работы 1.php - значит, находит, иначе - нет.

Теперь понятно...значит у меня апач не находится... mad.gif

Автор: Kurt 8.9.2004, 02:31
Извини, а он хоть запущен?(Apache)

Автор: FORSER 8.9.2004, 02:39
Цитата(Kurt @ 8.9.2004, 02:31)
Извини, а он хоть запущен?(Apache)

Конечно! Черное такое окошечко? Значок типа банана?

Автор: sergejzr 8.9.2004, 02:45
Это перо smile.gif, должно быть ещё досовское окошко. запускаешь через старт->..апаче..->Control Apache Server-> Start Apache in Console
Удачи smile.gif

Автор: FORSER 8.9.2004, 02:48
Спасибо...наверное поможет

Автор: Kurt 8.9.2004, 02:53
sergej.z
Я так понял, он FORSER поставил какой-нибудь готовый продукт типа FoxServ или Denver. Там может не быть "Start Apache in Console" в пункте меню. (хотя можно ведь еще ручками стартануть)
Короче.
Щелкаем на перо левой кнопкой мыши, выбыираем из пункта тот Apache, к-й хотим запустить (скорее всего он один), далее выбираем "Start" (если он не запущен).
Теперь пробуем в броузере:
http://localhost
Что выдает? Какую ошибку/страницу?
..
А вообще.. Неплохо бы сначала какую-нибудь документацию почитать... wink.gif

Автор: MuToGeN 8.9.2004, 11:10
"Досовское окошко" далеко не обязательно. Апач полюбому запущен, если вылетает 404.
FORSER, открой httpd.conf и оищи, что прописано как DocumentRoot

Автор: FORSER 8.9.2004, 16:09
DocumentRoot "C:/AppServ/www" было так сначала...потом в одной "умной" книженции мною было вычитано следующее...и исправлено потом
DocumentRoot "C:/AppServ/localhost/www"


Автор: Kurt 8.9.2004, 17:15
Цитата

DocumentRoot "C:/AppServ/www" было так сначала...потом в одной "умной" книженции мною было вычитано следующее...и исправлено потом
DocumentRoot "C:/AppServ/localhost/www"

.. Повторюсь, я тут не спец.. А когда было C:/AppServ/www, все работало?
Если не пробовал, верни, перезапусти Apache.
Если localhost будет нормально отзываться (появиться какая-нибудь страница приветствия), то попробуй обратиться к http://localhost/1.php (предварительно удостоверившись, что в папке www лежит этот самый 1.php)

Автор: IZ@TOP 8.9.2004, 18:19
Цитата
DocumentRoot "C:/AppServ/localhost/www"

Гы... если такого каталога нету, то как он тебе его найдет и отобразит (это я про апача)???

Автор: FORSER 8.9.2004, 23:34
Цитата(Kurt @ 8.9.2004, 17:15)
я тут не спец.. А когда было C:/AppServ/www, все работало?
Если не пробовал, верни, перезапусти Apache.
Если localhost будет нормально отзываться (появиться какая-нибудь страница приветствия), то попробуй обратиться к http://localhost/1.php (предварительно удостоверившись, что в папке www лежит этот самый 1.php)

Когда было C:/AppServ/www тоже не работало...почему и началось умопытство....
А 1.php должен в www валяться или в www/appserv???

Автор: Kurt 9.9.2004, 00:50
Цитата
А 1.php должен в www валяться или в www/appserv???

Все зависит от настроек Apache. Скорее всего, ты поставил какой-то готовый продукт типа Denver (кажется, так пишется?) или FoxServ.
Если ничего не менял - в www.
А вообще.. почитай немного доков, книжку и т.п. wink.gif
А то так тяжеловато будет. smile.gif

Автор: FORSER 9.9.2004, 01:06
Поставлен appserv-win32-2.5.1...
Сохраняю страничку в www...теперь у меня в браузере отображается код проги...Апача-то хоть находит smile.gif

Автор: Ignat 9.9.2004, 09:16
Цитата(FORSER @ 9.9.2004, 02:06)
теперь у меня в браузере отображается код проги...

В таком случае, осталось прицепить PHP, как модуль.
Посмотри: http://forum.vingrad.ru/index.php?showtopic=26782

Автор: FORSER 10.9.2004, 13:11
Всем спасибо! Все работает...Это пакет был криво установлен hehe.gif

Автор: FORSER 10.9.2004, 16:05
У меня тут попутный вопрос возник: а зависит ли решение вышеупомянутой проблемы от самого браузера? А если у меня не только Explorer стоит, еще и Opera и Mozilla????

Автор: Ignat 10.9.2004, 16:54
НЕТ!!!!!!
Браузер - клиентская часть. Апач, мускуль и ПХП - серверная.
Почитай, здесь в ветке есть статья Secandr'a

Автор: Secandr 10.9.2004, 18:45
Кто вспомнил меня?
вот линк http://forum.vingrad.ru/index.php?showtopic=27230

Автор: FORSER 10.9.2004, 23:13
А разве может такое быть: на одном компе все нормально работает (это у меня на работе), а дома нет?

Автор: Ignat 11.9.2004, 10:23
Да может. Зависит от локальных настроек.

Автор: Secandr 11.9.2004, 10:55
FORSER
Я сделал сайт для своего факультета - дома работает, на работе на трёх серваках работает, а в универе нет, оказалось, что у них нет php4, стоит php3, и mySQL старый sad.gif

Автор: FORSER 11.9.2004, 13:10
Дык я один и тот же пакет ставлю bored.gif

Автор: IZ@TOP 12.9.2004, 22:03
FORSER
А что конкретно неработает? По теме или что другое?

Автор: FORSER 12.9.2004, 22:36
Все уже работает....спасибо за беспокойство smile.gif

Автор: sergejzr 12.9.2004, 23:49
Всегда рады smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)