|
|
|
| учусь на Денвере
в тесте прописан адрес: "http://localhost/PHP/test.php"
Он сделан, страница открывается, но при обработке Денвер выдает:
"The requested URL /php/test.php; was not found on this server."
Ниже:
"...сервер пытается найти файл Z:/home/localhost/www/php/test.php;, которого не существует"
Как японимаю, все дело в "www" которые почемуто приписываются при запросе.
Может у кого-то есть совет на такую проблему.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 14:11)
| | Да оставьте вы в покое этот localhost. В Денвере есть папка home. Создайте вы в этой папке папку, например, abvgd, а в этой папке папку www. Загрузите в эту папку (www) свой скрипт, перегрузите Денвер - будет автоматом подключен виртуальный хост http://abvgd. Если ваш скрипт имеет имя index.php, то запрос по адресу http://abvgd (по умолчанию) откроет его, в противном случае (иное имя) добавьте в запросе имя вашего файла. | |
|
|
|
|
|
|
|
для: sim5
(17.07.2009 в 14:28)
| | Все сделал. Интересно получилось, теперь бел "локалхоста".
Но вопрос не решился, теперь все выглядит соответственно изменениям:
"The requested URL /test.php; was not found on this server." и ниже:
"Вероятнее всего, сервер пытается найти файл Z:/home/PHP/www/test.php;, которого не существует."
Хотя он таки там существует.
Вот привожу код, который такое все так застопорил мне, мой курс учения )) :
<form action = "http://php/test.php;" method=get>
HDD: <input type="text" name="HDD"/><br>
<input type="submit"/>
</form>
<?
if($_GET['HDD'] == "Maxtor"):
?>
<table>
<caption> Maxtor </caption>
</table>
<?
elseif($_GET['HDD'] == "Seagate"):
?>
<table>
<caption> Seagate </caption>
</table>
<?
endif;
?>
|
| |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 15:17)
| | >Хотя он таки там существует.
Таки там это таки где таки? | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2009 в 15:26)
| | по указаному адресу:
home/www/PHP/test.php
файл "test.php" с кодом выше выложеным | |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 15:28)
| | указанный адрес не входит в корни документов ни одного из виртуальных серверов, которые Денвер в принципе может поднять.
Для начала я бы посоветовал определиться с именем сервера.
примеры из учебника работают с сервером localhost
Денвер этому серверу предписывает корень z:/home/localhost/www
Документ http://localhost/PHP/test.php нужно поместить в файл z:/home/localhost/www/PHP/test.php
И тому подобным образом. | |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 15:17)
| | Во-первых, смените имя РНР, на другое, да и вообще, не используйте то, что уже использует сервер (имена). Во-вторых перепишите свой тест, хотя бы так:
<form action = "http://myphp/test.php;" method=get>
HDD: <input type="text" name="HDD"/><br>
<input type="submit"/>
</form>
<?
echo isset($_GET['HDD']) ? $_GET['HDD'] : "None";
?>
|
ибо то, что вы написали, полная глупость по смыслу. Об endif забудьте, выбросите свой старый учебник. | |
|
|
|
|
|
|
|
|
для: sim5
(17.07.2009 в 15:41)
| | Да и вообще, дело не в синтаксических ожибках кода, а в самом Денвере. Он чего-то не хочет обрабатывать нормально.
Сменил название ПХП на "domen", перезагрузил - все тоже самое.
Вот у вас нормально на ваших денверах такое?
Еси конечно есть на глупости время. | |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 15:54)
| | На моих Денверах нормально, а у вас в адресе еще ошибка, которую я забыл убрать, копируя - нельзя закрывать арес точкой с запятой:
<form action = "http://myphp/test.php" method=get>
У вас не синтаксисические ошибки, у вас логика кода глупа. | |
|
|
|
|
|
|
|
для: sim5
(17.07.2009 в 16:05)
| | >На моих Денверах нормально, а у вас в адресе еще ошибка, которую я забыл убрать, копируя - нельзя закрывать арес точкой с запятой:
Это в учебнике такая пакость. Что не умаляет, впрочем. | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2009 в 16:06)
| | Я и советую выбросить его. ) | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2009 в 16:06)
| | ЗАРАБОТАЛО
А все та точка с запятой - и только
Да - глупа, но просто это учебник, и все попорядку и все такое.
ОГРОМНОЕ СПАСИБО | |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 16:10)
| | Не всего-то - не используйте зарезервированные имена в именовании своих папок. | |
|
|
|
|
|
|
|
для: Abbat81
(17.07.2009 в 14:11)
| | >учусь на Денвере
Ок
>в тесте прописан адрес: "http://localhost/PHP/test.php"
>Он сделан,
полное имя файла какое?
> страница открывается, но при обработке Денвер выдает:
>"The requested URL /php/test.php; was not found on this server."
>...сервер пытается найти файл Z:/home/localhost/www/php/test.php;, которого не существует"
>
>Как японимаю, все дело в "www" которые почемуто приписываются при запросе.
При запросе ничего такого не приписывается.
Есть такое понятие - корень каталога с документами http-сервера.
Для localhost в Денвере он Z:/home/localhost/www
Для сервера abvgd в Денвере , как справедливо заметил sim5, он будет Z:/home/abvgd/www
Имя localhost мне нравится больше :) | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2009 в 14:45)
| | Если бы все претендовали на это имя, то в Интернете был бы один общий для всех сайт :) | |
|
|
|
|
|
|
|
для: sim5
(17.07.2009 в 14:53)
| | На него и так все претендуют.
А он, зараза такая, у каждого свой :)) | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2009 в 14:55)
| | Здравствуйте, у меня почти такая же проблема. у меня работает только локалхост. при запуске денвера выдает что не удается установить права на запись на диске С.
В ЧЕМ ПРОБЛЕМА? скайп отключил, все перенес в безопасную зону чтоб антивирус его не беспокоил но все равно когда открываю страничку путь у меня получается такой: file://localhost/z:/www/index_2 а не такой как указано в учебнике :Z:\\home\localhost\www\index_2
в чем тут проблема подскажите пожалуйста? | |
|
|
|