parser

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

 

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

apache2+parser3cgi=ошибка№500-22

nolar 13.07.2002 04:19

Apache 2.0.39 (с php4) + parser3cgi. Делаю так, как описано ниже по тексту. НО: Апач выдает ошибку 500 с текстом:
couldn't create child process: 22: D:/web/cgi-bin/parser3.exe

В лог-файл при этом пишется две строчки:
[error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: D:/web/cgi-bin/parser3.exe
[error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child process: D:/web/cgi-bin/parser3.exe

То же самое происходит и при попытке вызова parser3.exe или parser3.bat напрямую через http://localhost/cgi-bin/parser3.(exe|bat).
Я полагаю, косяк не в parser, а в apache (хотя кто знает...). Но никак не могу найти где и почему так случается. Помогите, пожалуйста. Какой такой аргумент неверен?



httpd.conf
==========
ScriptAlias /cgi-bin/ "d:/web/cgi-bin/"
<Directory "d:/web/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
SetEnv HTTP_PARSER_ROOT_CONFIG "d:/web/parser3.root.conf"
SetEnv HTTP_PARSER_SITE_CONFIG "d:/web/parser3.site.conf"
AddHandler parsed-html .phtml
Action parsed-html "/cgi-bin/parser3.exe"
# запреты пока не ставлю. все равно не работает.

parser3.root.conf
=================
@auto[]
$charsetsdir[d:\web\parser3\etc\parser3.charsets]
$sqldriversdir[d:\web\parser3\lib]
# остальное по умолчанию.

parser3.site.conf
=================
# все по умолчанию.

/cgi-bin/
=========
iconv.dll
libexslt.dll
libgdome.dll
libglib-1.3-11.dll
libintl-1.dll
libxml2.dll
libxslt.dll
parser3.bat
parser3.exe

parser3.bat
===========
@echo hello world