parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Установка Parser 3 на Denwer

Владимир 29.12.2008 13:18

Помогите начинающему.

У меня стоит и работает Денвер. Для него установил пакет расширения Parser 3: http://www.denwer.ru/packages/parser3.html
Тестовая страница http://localhost/Tests/parser3/index.html -- работает.

Создаю свой виртуальный хост со следующими файлами:
test2.ru/www/cgi-bin/parser3.cgi
test2.ru/www/.htaccess
test2.ru/www/sections.cfg
test2.ru/www/index.html
test2.ru/www/auto.p
Файл .htaccess содержит:
AddHandler parsed-html html 
Action parsed-html /cgi-bin/parser3.cgi
<Files ~ "\.p$"> 
  Order allow,deny 
  Deny from all 
</Files>
Файл sections.cfg содержит:
section_id	name	uri
1	Главная	/
2	Новости	/news/
3	Контакты	/contacts/
4	Цены	/price/
Файл index.html содержит:
<html>
<head>
<title>Test</title>
</head>
<body>
$now[^date::now[]] 
</body>
</html>
Файл auto.p содержит:
@navigation[] 
$sections[^table::load[sections.cfg]] 
<table width="100%" border="1"> 
   <tr> 
   ^sections.menu{ 
      <td align="center"> 
          <a href="$sections.uri"><nobr>$sections.name</nobr></a> 
      </td> 
   } 
   </tr> 
</table> 
В итоге, когда в браузере набираю http://test2.ru/, то на странице выводится следующее:
Not Found
The requested URL /cgi-bin/parser3.cgi/index.html was not found on this server.

Подсказка Денвера

Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл W:/home/test2.ru/www/cgi-bin/parser3.cgi/index.html, которого не существует.

В случае использования 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