parser

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

 

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

Ответ

Михаил 06.05.2002 01:02

Добрый день,
та же история.

Есть win2000pro, iis5 (localhost:80), apache (localhost:8000).

IIS настроен, parser3 под ним работает.

Apache работает, printenv.pl дает
===
COMSPEC="C:\WINNT\system32\cmd.exe"
DOCUMENT_ROOT="c:/apache/htdocs"
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="*/*"
HTTP_ACCEPT_ENCODING="gzip, deflate"
HTTP_ACCEPT_LANGUAGE="ru"
HTTP_CONNECTION="Keep-Alive"
HTTP_HOST="localhost:8000"
HTTP_USER_AGENT="Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"
PATH="c:\mysql\bin;D:\Python\.;D:\Python\;d:\Tcl\bin;d:\texmf\miktex\bin;C:\Perl\bin\;c:\tools;c:\tools\arc;c:\tools\utils;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem"
QUERY_STRING=""
REMOTE_ADDR="127.0.0.1"
REMOTE_PORT="1135"
REQUEST_METHOD="GET"
REQUEST_URI="/cgi-bin/printenv.pl?"
SCRIPT_FILENAME="c:/apache/cgi-bin/printenv.pl"
SCRIPT_NAME="/cgi-bin/printenv.pl"
SERVER_ADDR="127.0.0.1"
SERVER_ADMIN="myke@mailru.com"
SERVER_NAME="localhost"
SERVER_PORT="8000"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE="<ADDRESS>Apache/1.3.19 Server at localhost Port 8000</ADDRESS>\n"
SERVER_SOFTWARE="Apache/1.3.19 (Win32)"
SYSTEMROOT="C:\WINNT"
WINDIR="C:\WINNT"
===

однако
===
<html>
<body>

Hello, world!

$now[^date::now[]]
<center>Powered by Parser3<br>1997-$now.year</center>

</body>
</html>
===
дает
Hello, world! $now[^date::now[]]
Powered by Parser3
1997-$now.year
===

как с этим бороться?

.htaccess такой:
===
# задание Главного конфигурационного файла
# (укажите полный путь)
SetEnv HTTP_PARSER_ROOT_CONFIG c:/winnt/parser3.conf

# назначение обработчиком .html страниц:
AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3.exe

# запрет на доступ к .cfg и .p файлам:
<Files ~ "\.(p|cfg)$">
Order allow,deny
Deny from all
</Files>

#CharsetDisable On
===