parser

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

 

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

Как проверить фурычит ли у меня ^file::exec[]???

Koldakt 17.02.2003 00:55 / 17.02.2003 03:21

Товарищи! Как проверить фурычит ли у меня ^file::exec[]??? У меня win2k server sp3 и ^file::exec[cgi-bin/mem.exe] выдает окошко с заголовком 16-разрядная подсистема MS-DOS и текстом C:\WINNT\system32\ntvdm.exe Ошибка настройки среды для приложения. Для завершения работы приложения нажмите кнопку "Закрыть". Естественно mem.exe находится в cgi-bin. Но это мелочи, главное, это значит, что parser3 всё-таки запустил mem.exe. Пишу ^file::exec[cgi-bin/gmt.cgi] получаю [Mon Feb 17 00:07:41 2003] /index1.html: c:/wwwroot/index1.html(15): 'exec' contains illegal assignment attempt of file to MAIN method_frame, use constructor [parser.runtime]. При этом gmt.cgi содержит безобидный код:
#!/usr/bin/perl
print time();
Меняю содержимое gmt.cgi на:
#!/usr/bin/perl
print "TTT: ",time(),"\n\n";
И конструкция
$f[^file::cgi[cgi-bin/gmt.cgi]]
$f.TTT
ПАШЕТ!!! :(

В общем-то, нормальный человек бы остановился и на этом, но я никак не могу. Хочу знать, почему не работает ^file::exec[]!

Perl с задачей "mem.exe" справляется:
#!/usr/bin/perl
$date = `mem.exe`;
print "Content-type: text/html\n\n<pre>$date</pre>";
выдает:
655360 байт - всего обычной памяти
655360 байт - доступно для MS-DOS
628112 максимальный размер исполняемой программы

1048576 байт - всего непрерывной дополнительной памяти
0 байт - доступно непрерывной дополнительной памяти
941056 байт - доступной памяти XMS
резидентная часть MS-DOS загружена в сегмент HMA


  • Как проверить фурычит ли у меня ^file::exec[]???, Koldakt 17.02.2003 00:55 / 17.02.2003 03:21