Проблема с Apache

 
0
 
Perl
ava
Bulat | 11.02.2009, 11:35
До этого работал с Apache 1.<сорри не помню>

Появилась необходимость все же перейти на второй апач...

Проблема:
[Sat Feb 07 16:32:18 2009] [error] [client 127.0.0.1] (OS 3)Системе не удается найти указанный путь. : couldn't create child process: 720003: index.cgi
[Sat Feb 07 16:32:18 2009] [error] [client 127.0.0.1] (OS 3)Системе не удается найти указанный путь. : couldn't spawn child process: C:/Work/Olympics/cgi/index.cgi

поначалу загуглил, читал про патч для винды, попатчил - не помогло.. Далее не знаю как это решить :(
Ответы (10)
ava
ginnie | 11.02.2009, 13:38 #
Bulat, может часть конфига покажите?
Проблема с путем к файлу. Попробуйте получить HTML-файл из корневой папки сервера для проверки.
ava
Bulat | 11.02.2009, 13:52 #
Цитата (ginnie @ 11.2.2009, 13:38 findReferencedText)
Проблема с путем к файлу. Попробуйте получить HTML-файл из корневой папки сервера для проверки.


С этим проблем нет.. Правда с cgi-bin самого апача не прбовал, но мысль.

Насчет конфига:

виртуальный хост


<VirtualHost *:80>
ServerName tennis.ru
ServerAlias www.tennis.ru
DocumentRoot C:\Work\Olympics\cgi
ErrorLog C:\Work\Olympics\error.log

<Directory C:\Work\Olympics\cgi>
Options +Indexes
Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
RewriteEngine on
</Directory>

<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>

ava
ginnie | 11.02.2009, 13:59 #
Bulat, попробуйте получить текст скрипта со следующим конфигом


<Directory C:\Work\Olympics\cgi>
Options +Indexes
DirectoryIndex index.cgi
RewriteEngine on
</Directory>
ava
Bulat | 11.02.2009, 14:01 #
ginnie, спасибо.

Сегодня вечером дома попробую smile
ava
Bulat | 12.02.2009, 11:39 #
ginnie, ваш совет сработал.. Однако проблема полностью не решена.. Апач, к сожалению, не запускает cgi-скрипт, а лишь выводит содержимое скрипта...
ava
ginnie | 12.02.2009, 12:24 #
Bulat, вариантов для тестов немного smile

самый простой


ScriptAlias /cgi/ C:/Work/Olympics/cgi/


и посложнее Вы уже писали


<Directory C:/Work/Olympics/cgi>
Options +Indexes +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
</Directory>


Если не сложно, в случае ошибок приводите текст сообщений об ошибках, так легче вникать в суть проблемы.
ava
Bulat | 12.02.2009, 14:29 #
ginnie,

пока ошибка была единственная, ее текст выше.. Сейчас ошибок нет, так как сам апач работает, но не работает так как нужно. :)


Options +Indexes +ExecCGI


Я так понимаю, что во втором апаче, мой ранний вариант, где разбито +Indexes и +ExecCGI не прокатывает... их нужно вместе собирать?? По-крайней мере при попытке вписать в твой упрощенный вариант еще раз Options +ExecCGI он начинает выдавать самую первую ошибку, указанную в первом посте
ava
ginnie | 12.02.2009, 15:20 #
Bulat, в папке cgi-bin апача есть тестовый скрипт printenv, попробуй его скопировать в свою папку, добавь расширение .cgi и проверь, будет ли он работать.
ava
Bulat | 12.02.2009, 17:56 #
ginnie, ок.. Сегодня вечером попробую все советы smile
ava
Bulat | 13.02.2009, 09:48 #
ginnie, проблема действительно заключалась в том, что в ранней версии апача 1.37 можно было прописать параметр Options в две строки, как у меня выше в конфиге. А вот уже во втором апаче этого делать нельзя, он это не любит

старый конфиг:


<VirtualHost *:80>
ServerName tennis.ru
ServerAlias www.tennis.ru
DocumentRoot C:\Work\Olympics\cgi
ErrorLog C:\Work\Olympics\error.log
<Directory C:\Work\Olympics\cgi>
Options +Indexes
Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
RewriteEngine on
</Directory>
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>


новый:


<VirtualHost *:80>
ServerName tennis.ru
ServerAlias www.tennis.ru
DocumentRoot C:\Work\Olympics\cgi
ErrorLog C:\Work\Olympics\error.log
<Directory C:\Work\Olympics\cgi>
Options +Indexes +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
RewriteEngine on
</Directory>
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>


пока никаких проблем не наблюдаю.

ginnie, так что огромный фянкс... Две головы всегда лучше ;)
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  Bulat   ginnie
advanced
Отправить