Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с Apache, в локальном тазике 
V
    Опции темы
Bulat
Дата 11.2.2009, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



До этого работал с 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

поначалу загуглил, читал про патч для винды, попатчил - не помогло.. Далее не знаю как это решить :(



--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ginnie
Дата 11.2.2009, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 4
Всего: 49



Bulat, может часть конфига покажите?
Проблема с путем к файлу. Попробуйте получить HTML-файл из корневой папки сервера для проверки. 


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
Bulat
Дата 11.2.2009, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



Цитата(ginnie @  11.2.2009,  13:38 Найти цитируемый пост)
Проблема с путем к файлу. Попробуйте получить 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>




--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ginnie
Дата 11.2.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 4
Всего: 49



Bulat, попробуйте получить текст скрипта со следующим конфигом

Код

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



--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
Bulat
Дата 11.2.2009, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



ginnie, спасибо.

Сегодня вечером дома попробую smile


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 12.2.2009, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



ginnie, ваш совет сработал.. Однако проблема полностью не решена.. Апач, к сожалению, не запускает cgi-скрипт, а лишь выводит содержимое скрипта...


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ginnie
Дата 12.2.2009, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 4
Всего: 49



Bulat, вариантов для тестов немного  smile 

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

Код

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


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

Код

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


Если не сложно, в случае ошибок приводите текст сообщений об ошибках, так легче вникать в суть проблемы.



--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
Bulat
Дата 12.2.2009, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



ginnie, 

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

Код

    Options +Indexes +ExecCGI


Я так понимаю, что во втором апаче, мой ранний вариант, где разбито +Indexes и +ExecCGI не прокатывает... их нужно вместе собирать?? По-крайней мере при попытке вписать в твой упрощенный вариант еще раз Options +ExecCGI он начинает выдавать самую первую ошибку, указанную в первом посте


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ginnie
Дата 12.2.2009, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 4
Всего: 49



Bulat, в папке cgi-bin апача есть тестовый скрипт printenv, попробуй его скопировать в свою папку, добавь расширение .cgi и проверь, будет ли он работать.


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
Bulat
Дата 12.2.2009, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



ginnie, ок.. Сегодня вечером попробую все советы smile


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 13.2.2009, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



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, так что огромный фянкс... Две головы всегда лучше ;)


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0736 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.