parser

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

 

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

где собака порылась?

Udjin 18.07.2002 00:49

ситуация:
парсер3 на apache под winxp.

если в test.html написать:
Дважды два = ^eval(2*2)
то выводит, разумеется, "Дважды два = 4".

однако, если написать хотя бы:
^var[VarName;VarContent]
то сразу -
'var' (void) not a method or junction, can not call it type: parser.runtime...

не говоря уже об уроках из доков.

какие будут мысли?
__________
содержание parser3.conf:

@auto[]
$charsetsdir[d:\parser3\etc\parser3.charsets]
$sqldriversdir[d:\parser3\lib]

$CHARSETS[
# $.koi8-r[$charsetsdir/koi8-r.cfg]
# $.windows-1250[$charsetsdir/windows-1250.cfg]
$.windows-1251[$charsetsdir/windows-1251.cfg]
# $.windows-1257[$charsetsdir/windows-1257.cfg]
]

#change your client libraries paths to those on your system
$SQL[
$.drivers[^table::set{protocol driver client
odbc $sqldriversdir/parser3odbc.dll
mysql $sqldriversdir/parser3mysql.dll $sqldriversdir/libmySQL.dll
pgsql $sqldriversdir/parser3pgsql.dll $sqldriversdir/libpq.dll
oracle $sqldriversdir/parser3oracle.dll C:\Oracle\Ora81\BIN\oci.dll?PATH+=^;C:\Oracle\Ora81\bin&ORACLE_HOME=C:\Oracle\Ora81&ORA_NLS33=C:\Oracle\Ora81\ocommon\nls\ADMIN\DATA
}]
]

#for ^file:load[name;user-name] mime-type autodetection
$MIME-TYPES[^table::set{ext mime-type
zip application/zip
doc application/msword
xls application/vnd.ms-excel
pdf application/pdf
ppt application/powerpoint
rtf application/rtf
gif image/gif
jpg image/jpeg
png image/png
tif image/tiff
html text/html
htm text/html
txt text/plain
mts application/metastream
mid audio/midi
midi audio/midi
mp3 audio/mpeg
ram audio/x-pn-realaudio
rpm audio/x-pn-realaudio-plugin
ra audio/x-realaudio
wav audio/x-wav
au audio/basic
mpg video/mpeg
avi video/x-msvideo
mov video/quicktime
swf application/x-shockwave-flash
}]

$LIMITS[
$.post_max_size(10*0x400*0x400)
]

#$MAIL[
# $.SMTP[mail.domain.ru]
#]

@unhandled_exception[exception;stack]
$response:content-type[
$.value[text/html]
$.charset[$response:charset]
]

<title>UNHANDLED EXCEPTION (root)</title>
<body bgcolor=white>
<font color=black>
<pre>^untaint[html]{$exception.comment}</pre>
^if(def $exception.source){
<b>$exception.source</b><br>
<pre>^untaint[html]{$exception.file^($exception.lineno^)}</pre>
}
^if(def $exception.type){exception.type=$exception.type}
^if($stack){
<hr>
^stack.menu{
<tt>$stack.name</tt> $stack.file^($stack.lineno^)<br>
}
}
EOF
___________
из httpd.conf:

# задание Главного конфигурационного файла
# (укажите полный путь)
SetEnv HTTP_PARSER_ROOT_CONFIG /conf/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>
EOC