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

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

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

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

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

Alexei_Ovcharov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vu1tur
Убрал ScriptInterpreterSource registry и все как рукой сняло.
Огромное спасибо!

Всего записей: 5 | Зарегистр. 29-12-2003 | Отправлено: 23:22 29-12-2003
Alexei_Ovcharov



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vu1tur
Как только убрал ScriptInterpreterSource registry, так все сразу заработало!
ОГРОМНОЕ СПАСИБО!

Всего записей: 5 | Зарегистр. 29-12-2003 | Отправлено: 09:48 30-12-2003
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexei_Ovcharov
ай-я-яй, не заметил, что пост на следующую страничку ушёл
аккуратней, товарищ

----------
I am free of all prejudice. I hate everyone equally.





Это можно было по пм сказать, зачем людям, которые подписаны на эту тему, получать твое замечание? Читать п. 5.5 правил. lynx.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 10:53 30-12-2003 | Исправлено: lynx, 03:52 05-01-2004
lucky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
error.log

Код:
[Thu Jan 15 18:52:28 2004] [error] [client 127.0.0.1] F:/localhost/server/cgi-bin/test.cgi is not executable; ensure interpreted scripts have "#!" first line
[Thu Jan 15 18:52:28 2004] [error] [client 127.0.0.1] (9)Bad file descriptor: don't know how to spawn child process: F:/localhost/server/cgi-bin/test.cgi

 
httpd.conf

Код:
NameVirtualHost 127.0.0.1
####----localhost----####
<VirtualHost localhost>
 ServerName localhost
 ServerAdmin crazy@localhost.mb
 
 DocumentRoot "F:/localhost"
 <Directory "F:/localhost">
  Options Indexes Includes
  AllowOverride All
  Order allow,deny
  Allow from all
 </Directory>
 DirectoryIndex index.html index.htm
 
 ScriptAlias /cgi/     "F:/localhost/server/cgi-bin/"
 ScriptAlias /cgi-bin/ "F:/localhost/server/cgi-bin/"
 
 <Directory "F:/localhost/server/cgi-bin">
  AllowOverride None
  Options ExecCGI
  Order allow,deny
  Allow from all
 </Directory>
 
 AddHandler cgi-script .cgi .pl .exe .bat
 AddType text/html        .shtml .shtm .html .htm
 AddOutputFilter INCLUDES .shtml .shtm .html .htm
 
 ErrorLog  F:/localhost/logs/error.log
 CustomLog F:/localhost/logs/access.log common
</VirtualHost>
####----/localhost----####

 
test.cgi

Код:
#!/usr/bin/perl -W
print "Content-type: text/html\n\n";
print "Hello world!<br>\n";

 
ScriptInterpreterSource registry (убирал и ставил)
 
если запускать с консоли:

Код:
 
C:\>F:\localhost\server\cgi-bin\test.cgi
Unquoted string "p" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 2.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before r?)
Unquoted string "r" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 2.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before i?)
Unquoted string "i" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 2.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before n?)
Unquoted string "n" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 2.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before t?)
Unquoted string "t" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 2.
String found where operator expected at F:\localhost\server\cgi-bin\test.cgi lin
e 2, near ""
        (Missing operator before ?)
Unquoted string "p" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 3.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before r?)
Unquoted string "r" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 3.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before i?)
Unquoted string "i" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 3.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before n?)
Unquoted string "n" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 3.
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before t?)
Unquoted string "t" may clash with future reserved word at F:\localhost\server\c
gi-bin\test.cgi line 3.
String found where operator expected at F:\localhost\server\cgi-bin\test.cgi lin
e 3, near ""
        (Missing operator before ?)
syntax error at F:\localhost\server\cgi-bin\test.cgi line 2, near ""
Execution of F:\localhost\server\cgi-bin\test.cgi aborted due to compilation err
ors.
 
C:\>

cgi и pl в системе ассоциированы с перлом
WinXP(prof) ; ActivePerl-5.8.2.808-MSWin32-x86 ; apache_2.0.48-win32-x86-no_ssl
помогите, пожалуйста, а то начинают появляЦЦа мысли о суицЫде
 
error.log при restart'е Apache

Код:
[Thu Jan 15 19:15:10 2004] [notice] Digest: generating secret for digest authentication ...
[Thu Jan 15 19:15:10 2004] [notice] Digest: done
[Thu Jan 15 19:15:11 2004] [notice] Parent: Created child process 4064
[Thu Jan 15 19:15:12 2004] [notice] Digest: generating secret for digest authentication ...
[Thu Jan 15 19:15:12 2004] [notice] Digest: done
[Thu Jan 15 19:15:13 2004] [notice] Child 4064: Child process is running
[Thu Jan 15 19:15:13 2004] [notice] Child 4064: Acquired the start mutex.
[Thu Jan 15 19:15:13 2004] [notice] Child 4064: Starting 250 worker threads.


Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 19:00 15-01-2004 | Исправлено: lucky, 19:22 15-01-2004
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lucky

Цитата:
#!/usr/bin/perl -W

а perl.exe у тебя здесь лежит?


----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 19:41 15-01-2004
Cheery



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

Цитата:
а perl.exe у тебя здесь лежит?  

при ScriptInterpreterSource registry  это не нужно, но у него.. на момент запуска.. действительно нет этой записи в httpd.conf, так как

Цитата:
:/localhost/server/cgi-bin/test.cgi is not executable; ensure interpreted scripts have "#!" first line  

lucky

Цитата:
C:\>F:\localhost\server\cgi-bin\test.cgi  

что за версия перла у тебя? Не пробовол запустить как perl test.cgi?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:45 15-01-2004
lucky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перл лежЫт
C:\usr\bin\Perl.exe
 
Версия Perl:
ActivePerl 5.8.2

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 20:57 15-01-2004 | Исправлено: lucky, 20:58 15-01-2004
Cheery



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

Цитата:
Перл лежЫт  
C:\usr\bin\Perl.exe

ну да.. а сам скрипт с серваком на диске F.. прелестно..

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:58 15-01-2004
lucky



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

Цитата:
Перл лежЫт  C:\usr\bin\Perl.exe  
ну да.. а сам скрипт с серваком на диске F.. прелестно..

ставил я уже так - всЕ летало. сей4ас новая машЫна - новые настройки.
 
проверил - перекинул localhost на С: - результат тот же самый :/
и SSI тоже не пашет, а test.bat он не исполняет, а выдаЕт диалог - предлагает ска4ать :/
 
Добавлено
возник httpd.pid
в нЕм 4исло 1424

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 10:18 16-01-2004 | Исправлено: lucky, 10:21 16-01-2004
Cheery



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

Цитата:
возник httpd.pid  
в нЕм 4исло 1424

так и должно быть.. это id процесса.

Цитата:
и SSI тоже не пашет, а test.bat он не исполняет, а выдаЕт диалог - предлагает ска4ать :/

Хм.. а ты прописал, чтобы сервер ассоциировал расширение bat с ssi ?
У тебя стоит один перл? в смысле - не ассоциированы расширения pl и cgi в системе с другой установкой перла?
попробуй простейший файл..
#!c:/usr/bin/Perl.exe
print "Content-type: text/html\n\n";  
print "Hello world!<br>\n";  
вот так, что выдаст?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:23 16-01-2004
lucky



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

Код:
[Mon Jan 19 10:06:19 2004] [notice] Digest: generating secret for digest authentication ...
[Mon Jan 19 10:06:19 2004] [notice] Digest: done
[Mon Jan 19 10:06:20 2004] [notice] Parent: Created child process 3700
[Mon Jan 19 10:06:21 2004] [notice] Digest: generating secret for digest authentication ...
[Mon Jan 19 10:06:21 2004] [notice] Digest: done
[Mon Jan 19 10:06:22 2004] [notice] Child 3700: Child process is running
[Mon Jan 19 10:06:22 2004] [notice] Child 3700: Acquired the start mutex.
[Mon Jan 19 10:06:22 2004] [notice] Child 3700: Starting 250 worker threads.
[Mon Jan 19 10:06:29 2004] [error] [client 127.0.0.1] F:/localhost/server/cgi-bin/test.cgi is not executable; ensure interpreted scripts have "#!" first line
[Mon Jan 19 10:06:29 2004] [error] [client 127.0.0.1] (9)Bad file descriptor: don't know how to spawn child process: F:/localhost/server/cgi-bin/test.cgi

последние две стро4ки - после запуска test.cgi (с кодом из предыдущего топика Cheery). ВсЕ 4то выше - возникает при start'e/restart'e Apache.

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 10:09 19-01-2004
lynx



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

Цитата:
F:/localhost/server/cgi-bin/test.cgi is not executable; ensure interpreted scripts have "#!" first line  
 

 
Тебе Апач пишет, что первая строка скрипта должна начинаться с #!
 
Покажи ка скрипт то тестовый.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:31 19-01-2004
lucky



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

Код:
#!c:/usr/bin/Perl.exe  
print "Content-type: text/html\n\n";  
print "Hello world!<br>\n";

а так же  
#!/usr/bin/perl
если запускать с консоли:

Код:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
 
C:\Documents and Settings\crazy>F:\localhost\server\cgi-bin\test.cgi
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before r?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before i?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before n?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 2, near ""
        (Missing operator before t?)
String found where operator expected at F:\localhost\server\cgi-bin\test.cgi lin
e 2, near ""
        (Missing operator before ?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before r?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before i?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before n?)
Bareword found where operator expected at F:\localhost\server\cgi-bin\test.cgi l
ine 3, near ""
        (Missing operator before t?)
String found where operator expected at F:\localhost\server\cgi-bin\test.cgi lin
e 3, near ""
        (Missing operator before ?)
syntax error at F:\localhost\server\cgi-bin\test.cgi line 2, near ""
Execution of F:\localhost\server\cgi-bin\test.cgi aborted due to compilation err
ors.
 
C:\Documents and Settings\crazy>

кажеЦЦа это я уже писал .... у мя ос4ус4ение, 4то дело в винде :/
 
Добавлено
с диска С: тоже запускал - с тем же результатом

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 14:54 19-01-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky
 
Какой же ты фигней страдаешь.
Сассоциируй файлы cgi с Перлом, пропиши потом Апачу искаь приложение, исполняющее CGI в реестре, а не в первой строчке и не мучайся.
 
Вот читай:
 
Основные причины ошибки 500 в IkonBoard V. 2
 

Цитата:
3. Файлы *.cgi не ассоциированы в системе с Perl (только для Windows).
В 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 | Отправлено: 16:38 19-01-2004
lucky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
вот такой фигнЕй и страдаю
всЕ 4то по ссылке было предложено - перепробовал ещЕ на прошлой неделе .... х/з - в 4Ем дело
я не первый раз Apache ставлю, но таких траблов ещЕ не встре4ал :/

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 16:49 19-01-2004
lynx



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

Цитата:
всЕ 4то по ссылке было предложено - перепробовал ещЕ на прошлой неделе ....  

 
Спорю, что нет. Вот это ты не делал еще наверняка:
 
http://forum.ru-board.com/topic.cgi?forum=21&topic=1875#11
 

Цитата:
 
Мой компьютер -> Вид -> Свойства папки... -> Вкладка "Типы файлов" -> Новый тип...  
расширение CGI создаём действие open, и там же путь к перлу.  
 

 
В конце концов, ошибка в том, что система не понимает, с помощью какой программы ей выполнять скрипты. Открывай реестр руками и прописывай ассоциацию. Бери проги для редактирования реестра и делай то жесамое - не делал ведь.
 
 
Надеюсь,  
ScriptInterpreterSource registry  
 
стоит?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:25 19-01-2004
lucky



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

Цитата:
ScriptInterpreterSource registry (убирал и ставил)
cgi и pl в системе ассоциированы с перлом  

lynx, да вроде всЕ оно у мя сделано по писаННому, другое дело, 4то не пашет .... переставлю винду как-нить на неделе .... пока надо сро4но работу делать (4истый HTML, - так 4то Apache пока отдыхает)

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 17:32 19-01-2004
lucky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
.... переставил винду - те же самые глюки :/
httpd.conf (rar-архив)
httpd.conf (txt)
теряюсь в догадках, 4ито можно ещЕ сделать.

Цитата:
WinXP(prof) ; ActivePerl-5.8.2.808-MSWin32-x86 ; apache_2.0.48-win32-x86-no_ssl
Перл лежЫт C:\usr\bin\Perl.exe  
Версия Perl: ActivePerl 5.8.2
cgi и pl в системе ассоциированы с перлом
ScriptInterpreterSource registry (убирал и ставил)

SSI тоже не работает
 
sorry, в архиве кинул ,- видимо долго сидел на модеме

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База





Во, в txt лучше. lynx.

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 17:35 20-01-2004 | Исправлено: lynx, 20:55 20-01-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky

Цитата:
SSI тоже не работает  

Includes опцию добавить не забыл?

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 19:11 20-01-2004
lucky



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

Код:
 
 AddType text/html        .shtml .shtm .html .htm
 AddOutputFilter INCLUDES .shtml .shtm .html .htm


----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 19:38 20-01-2004
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru