Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Совместимость оперативной памяти

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

OxoTnick



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вроде не обсуждали..
 
получилась такая вот проблемка:  
настроил апач, проверка html, ssi, php проходит отлично.. начинаю тестить перл, bat, pl скрипты проходят на ура, а вот cgi "виснет" при запуске, т.е. идет загрузка но ничего не происходит..  
в чем проблема может быть и как ее решить?  
 
ставлю локалхост..  
вот версии того что стоит щас:  
Apache 2.0.47 (Win32), PHP 4.3.3, Perl 5.8, MySQL не ставил..

Всего записей: 201 | Зарегистр. 23-12-2001 | Отправлено: 06:08 28-09-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick
Пжалуйста часть конфига, отвечающую за перл..
Но сначала проверь ассоциации у системы с этим расширением.. Чем открывает?
Что пишется в error_log?
не пробовал переименовать в pl?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:19 28-09-2003 | Исправлено: Cheery, 07:41 28-09-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick
 

Цитата:
cgi "виснет" при запуске, т.е. идет загрузка но ничего не происходит..  
в чем проблема может быть и как ее решить?  

 
Ассоциировать файлы *.cgi c интерпретатором Perl в реестре Windows.
 
Читать: http://ru-board.com/new/article.php?sid=119
 

Цитата:
 
 Чтобы навсегда снять проблемы с поиском сервером пути к Перл, следует в реестре Windows сассоциировать файлы .cgi с программой Perl.exe. Делается это очень просто - кликаете правой кнопкой мыши на любом файле с расширением cgi, в выпадающем меню выбираете «Открыть с помощью», указываете Perl.exe, ставите галочку на «использовать программу для всех файлов этого типа».  

 
 
 
+
 
Прописать в конфиге:
 

Код:
 
AddHandler cgi-script .cgi .pl
 

 
А также:
 

Код:
 
ScriptInterpreterSource registry
 


Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:15 28-09-2003
OxoTnick



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
error пишет (все начиная от запуска апача до запроса на .cgi):

Цитата:
[Mon Sep 29 16:40:19 2003] [notice] Parent: Created child process 1192
[Mon Sep 29 16:40:19 2003] [notice] Child 1192: Child process is running
[Mon Sep 29 16:40:19 2003] [notice] Child 1192: Acquired the start mutex.
[Mon Sep 29 16:40:19 2003] [notice] Child 1192: Starting 250 worker threads.
[Mon Sep 29 16:46:06 2003] [error] [client 127.0.0.1] Premature end of script headers: test.cgi
 

 
lynx
все есть, щас  проверил еще раз..

Всего записей: 201 | Зарегистр. 23-12-2001 | Отправлено: 15:46 29-09-2003 | Исправлено: OxoTnick, 15:47 29-09-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick

Цитата:
Premature end of script headers: test.cgi  

Ну, переименовывал? У тебя ошибка в самом скрипте.
Очень похоже, что не выдается заголовок content-type перед выводом данных..


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:05 29-09-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick
 
Тести таким скриптом:
 

Цитата:
 
#!/usr/bin/perl
 
print("Content-type: text/html\n\n");
 
print("OK");
 
 

 
Если пишет ОК, то скрипты пашут и Апач не виноват, а виноват конкретный скрипт.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:49 29-09-2003
OxoTnick



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery, lynx
хм.. никак.. все та же проблема..

Всего записей: 201 | Зарегистр. 23-12-2001 | Отправлено: 13:09 30-09-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick
 
Какая та же?
Давай с самого начала. Показывай конфиг, показывай тестовый скрипт, ты сассоциировал файлы с Перлом?
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 14:38 30-09-2003
OxoTnick



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
та же - т.е.
Цитата:
cgi "виснет" при запуске, т.е. идет загрузка но ничего не происходит..

тут конфиг
 
тестовый скрипт:

Код:
#!/usr/bin/perl  
 
print("Content-type: text/html\n\n");  
 
print("OK");

 
с перлом ассоциировал..

Всего записей: 201 | Зарегистр. 23-12-2001 | Отправлено: 16:43 30-09-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick
А перл где стоит?


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:23 30-09-2003
OxoTnick



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery

Цитата:
А перл где стоит?

C:\usr

Всего записей: 201 | Зарегистр. 23-12-2001 | Отправлено: 18:32 30-09-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OxoTnick
 

Цитата:
 
тут конфиг  

 
ScriptInterpreterSource registry
 
В конфигурацию главного сервера, а не в секцию Вирт. хостов.
Файл cgi с перлом сассоциировал?
 
А pl точно пашут?
 

Цитата:
с перлом ассоциировал..

 
Как?
 
http://ru-board.com/new/article.php?sid=147
 

Цитата:
 
В Windows для того, чтобы операционная система понимала, с помощью какой программы она должна выполнить файлы с тем или иным расширением, в реестре Windows расширение этих файлов должно быть ассоциировано с этой программой.
При инсталляции Perl расширение .pl автоматически ассоциируется с программой perl.exe, а вот файлы с расширением .cgi приходится ассоциировать с perl.exe вручную.  
 
Наиболее простой способ ассоциировать файлы следующий.
В программе-обозревателе (например, Проводник) находите файл с расширением .cgi и запускаете его двойным нажатием мыши. Система спросит вас, с помощью какой программы она должна открыть этот файл, указываете ей полный путь к perl.exe, нажимаете галочку "Использовать эту программу для всех файлов такого типа" и запускаете файл. Изменения в реестр в этом случае система внесет сама.  
 
В некоторых случаях такой способ не срабатывает. Тогда можно использовать другой аглоритм.  
Открываете "Мой компьютер" -> Сервис -> Свойства папки -> вкладка "Типы файлов".
Там находите расширение .pl и по его примеру создаете новый тип для расширения .cgi, то есть делаете следующее:
"Новый тип" -> указываете расширение, нажимаете "ОК", потом "Изменить" - система предложит вам выбрать программу, с помощью которой она должна открывать файлы заданного типа, выбираете perl.exe.  
 
Подробнее об ассоциации файлов *.cgi c Perl в Windows читайте в теме: «Не обрабатываются файлы *.cgi».  
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:49 01-10-2003
OxoTnick



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
извиняюсь за паузу.. инета было мало оч..
проблему вроде решил, прописав все занаво, вплоть до скриптов..
теперь с 500 таскаюсь ну в этом постараюсь разобраться все таки..
 
спасибо за помощь

Всего записей: 201 | Зарегистр. 23-12-2001 | Отправлено: 17:58 04-11-2003
Age

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пипл, нужна идея. апач, что-ли, переставлять?
 
Система OpenBSD 3.3, Apache 1.3.27
 
Кусок конфига:
 
...
 
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
ScriptAlias /cgi/ /var/www/cgi-bin/
 
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options +Includes +ExecCGI
    Order allow,deny
    Allow from all
</Directory>
 
.....
 
AddHandler cgi-script .cgi
 
....
 
    Кусок error_log:
 
[Sun Dec 14 21:27:32 2003] [error] (2)No such file or directory: exec of /cgi-bin/test.cgi failed
[Sun Dec 14 21:27:32 2003] [error] [client 209.10.172.92] Premature end of script headers: /cgi-bin/test.cgi
 
Ошибка 500 "замотала"!  
 
Файл простейший:
 
       #!/usr/bin/perl
        print("content-type:text/html\n\n");  
        print("Works!");
 
права 755.
Не работает, и все!
 

Всего записей: 26 | Зарегистр. 16-10-2002 | Отправлено: 05:44 15-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Age
 

Цитата:
Пипл

 
Сам ты пипл.
 

Цитата:
Кусок error_log:  
 
[Sun Dec 14 21:27:32 2003] [error] (2)No such file or directory: exec of /cgi-bin/test.cgi failed  
 

 
Нет такого файла.
 

Цитата:
[Sun Dec 14 21:27:32 2003] [error] [client 209.10.172.92] Premature end of script headers: /cgi-bin/test.cgi  
 
Ошибка 500 "замотала"!    
 

 
 
Почитай возможные причины:
Основные причины ошибки 500 в IkonBoard V. 2
 
Возможно, путь к Перлу, возможно много ему 755, возможно, не так закачал, возможно расширение надо pl и т.д.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 15:07 15-12-2003
Age

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, извини, Lynx...
Файл есть. Пробовал .pl  и еще всякие, и без...  
Были и 755, и 711 , и 644 и др. Ничего никуда не закачиваю: vi и chmod!
Путь к Перл - правильный. Перл -работает. Для интереса поставил Webmin - там перл-скрипт для установки. Все в полном порядке.
Статью читал раньше.
 Идеи просто кончились...

Всего записей: 26 | Зарегистр. 16-10-2002 | Отправлено: 18:40 15-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Age
 

Цитата:
Идеи просто кончились...  
 

 
Ну, что могу сказать.
Весь конфиг покажи (в txt-файле и сюда ссылку, пути поменяй - если боишься).
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:21 15-12-2003
Age

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конфиг здесь.
 
Еще есть Virtual Hosts и SSL, но там все в порядке.
В ServerRoot/cgi-bin ничего не работает...
 

Всего записей: 26 | Зарегистр. 16-10-2002 | Отправлено: 01:13 16-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Age
 

Цитата:
Конфиг здесь.  

 

Цитата:
Action application/cgi-script /usr/bin/perl

 
Это что за порнушка? Где ты ее нашел то? Убери.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:27 16-12-2003
Age

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне тоже не нравится, но не помогает...

Всего записей: 26 | Зарегистр. 16-10-2002 | Отправлено: 01:14 17-12-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Совместимость оперативной памяти


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru