Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > При изучении PHP можно встретится с такой проблемо


Автор: AlexHHL 19.1.2006, 11:12
Изучая какой либо язык одна четвёртая (1/4) его освоения является правильно всё установить и настроить - это то как раз у меня не получилось.))

многие скрипты у меня уже получались что то освоил в чём то разобрался и встретился с такой проблемой:

не буду Цитировать как было написано в самоучители скажу только, что надо было создать файл form.html (некоторые меня поймут о чём уже идёт речь) так вот файл с form.html с текстом:
<html><body>
Привет, name! Я знаю, Вам age Лет!
</body></html>

и в строке адреса браузера набрать:
http://www.somehost.com/script.cgi?name=Vasya&age=20
и мол браузер выведет на экран что то вроде «Привет, Vasya! Я знаю, Вам 20 лет!»

выполнив эти действия дэнвер мне говорит следующее:
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл x:/home/localhost/www/script.cgi, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:

URL Куда указывает
http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
http://***/cgi/script.cgi /home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi

Эти директории у меня есть, а вот файла script.cgi нет, только test.pl. Я предпологаю что это из за настройки файла httpd.conf, кто может объяснить что делать.

Автор: PARROT 19.1.2006, 11:25
Денвер не нуждается в настройке.
form.html
Это файл содержащий форму, введя данные в поля и нажав на кнопку, вы можете узнать введенные данные.
Если в вашей папке нет такого файла, то ошибка соответственно будет.
Добавлено @ 11:35
Создайте себе файл form.php и вставьте его содержимое, нажмите кнопку и вы узнаете результат его работы.
Все просто.
Код

<?
//жмем на кнопку и узнаем результат
if(isset($_POST['send'])){
echo "Привет,".$_POST['name']."! Я знаю, Вам ".$_POST['age']." лет";
}
?>
<form method=post>
<input type=text name=name>//ваше имя
<input type=text name=age>//вводим сколько вам лет
<input type=submit name=send value=результат>//рисуем кнопку
</form>

Добавлено @ 11:38
Цитата(AlexHHL @ 19.1.2006, 11:12)
x:/home/localhost/www/script.cgi, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:

URL Куда указывает
http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
http://***/cgi/script.cgi /home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi

Эти директории у меня есть, а вот файла script.cgi нет,  только test.pl. Я предпологаю что это из за настройки файла httpd.conf, кто может объяснить что делать.

Эти пути используют в написании PERL скриптов. Вам РНР нужен или PERL?
Скрипты PERL имеют как раз расширение *.pl

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