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

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

Модерирует : Cheery

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

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

Thomas78



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

Цитата:
Thomas78  
 
Запрет на исполнение скриптов в директории  
 
<Directory путь_к_document_root>  
Options Includes ExecCGI  
</Directory>  
 
Должно помочь, хотя это не совсем корректно. Но на локалхосте все равно.

 
 
А где этот документ находиться? Поточнее!  
 
 
С Уважением Томас
 
Добавлено

Цитата:
во... а я то всё таки поставил этот иб  на этот апач  с этим перлом...  

 
 
На ХР поставил? Как ты смог? Что сделал?

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 22:50 29-04-2002
lynx



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

Цитата:
А где этот документ находиться? Поточнее!  

 
Документ называется httpd.conf  
Находится в директории Апача (если это Виндоуз)
Например:
D:\Apache\conf\httpd.conf
 
Это просто текстовый файл, содержащий директивы для рабоы сервера. Прежде, чем что-то в нем менять, делай резервную копию.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:18 30-04-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Thomas78
 
я просто поставил не на диск, который указывается в переменной subst, а в просто директорию - так не глючит, а у тебя 500'ая ошибка тыговоришь... это скорее всего в типе фала не настроена программа для работы с цги, кароче - Мой компьютер -> Сервис -> Свойства папки -> Вкладка типы фалов, там ищешь cgi -> Дополнительно -> создаёшь процедуру open и указываешь в обзоре путь к perl.exe

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 09:57 30-04-2002
Thomas78



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

Цитата:
Документ называется httpd.conf  
Находится в директории Апача (если это Виндоуз)  
Например:  
D:\Apache\conf\httpd.conf  
 
Это просто текстовый файл, содержащий директивы для рабоы сервера. Прежде, чем что-то в нем менять, делай резервную копию.  

 
Это то я знаю, что за "Путь к документу Root" вот в чем вопрос?
 
 
С уважением Томас!  
 
Добавлено

Цитата:
Thomas78  
 
я просто поставил не на диск, который указывается в переменной subst, а в просто директорию - так не глючит, а у тебя 500'ая ошибка тыговоришь... это скорее всего в типе фала не настроена программа для работы с цги, кароче - Мой компьютер -> Сервис -> Свойства папки -> Вкладка типы фалов, там ищешь cgi -> Дополнительно -> создаёшь процедуру open и указываешь в обзоре путь к perl.exe

 
 
 
 
Сейчас по пробую, вечером сообщу результат...
 
 
 
С уважением Томас.

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 12:44 30-04-2002
lynx



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

Цитата:
что за "Путь к документу Root" вот в чем вопрос?  

 
Это пусть:
 
DocumentRoot    e:/www/где_там_я_не_знаю/
 
Вот это: e:/www/где_там_я_не_знаю/
и есть путь к документ рут.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 13:19 30-04-2002
Thomas78



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

Цитата:
Это пусть:  
 
DocumentRoot    e:/www/где_там_я_не_знаю/  
 
Вот это: e:/www/где_там_я_не_знаю/  
и есть путь к документ рут.


 
 
Сейчас попробую
 
 
С уважением Томас!  
 
Добавлено
lynx
 
 
 
Я это в этот документ вставил, вот что получилось, кстати разницы нет куда вставлять?
 
Сделал, набираю: http://127.0.0.1/cgi/test.pl пишет:
 
 

Цитата:
Server error!
Error message:  
couldn't create child process: 22503: C:/home/localhost/cgi/test.pl  
If you think this is a server error, please contact the webmaster  
Error 500
127.0.0.1  
04/30/02 15:10:00  
Apache/2.0.35 (Win32)

 
 
 
 
А если так набираю: http://127.0.0.1/test.pl пишет:  
 

Цитата:
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.  
If you think this is a server error, please contact the webmaster  
Error 403
127.0.0.1  
04/30/02 15:11:43  
Apache/2.0.35 (Win32)

 
Что теперь не так?
Я наверно тебя уже достал...
 
 
С уважением Томас!  
 
Добавлено
Grey2002
 
 
 
Оного в составе не имею, что делать?

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 13:23 30-04-2002 | Исправлено: Thomas78, 15:06 30-04-2002
lynx



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

Цитата:
Я это в этот документ вставил, вот что получилось, кстати разницы нет куда вставлять?  
 

 
Есть. Смотри. В конфиге есть
Main's server configiration
 
Там есть примерно следующее:
Port 80
ServerAdmin твое@мыло
ServerName имя_сервера_любое
DocumentRoot "C:/home/localhost/" #Может быть и путь
                                                      #какой скажешь

Цитата:
Access forbidden!  
You don't have permission to access the requested object.  

 
Запрет на исполнение скриптов?
 
Где-нибудь в main's server config
 
ScriptAlias /cgi/ "C:/home/localhost/cgi/"
 
<Directory C:/home/localhost/cgi/>
Options Includes ExecCGI
Order Allow,deny
Allow from all
</Directory>
 
Я бы назвала cgi-bin Но это не важно.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:09 30-04-2002
Thomas78



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

Цитата:
Где-нибудь в main's server config  
 
ScriptAlias /cgi/ "C:/home/localhost/cgi/"  
 
<Directory C:/home/localhost/cgi/>  
Options Includes ExecCGI  
Order Allow,deny  
Allow from all  
</Directory>

 
Сделал тоже самое выдает! Что еще добавить?
Может мне тебе на мыло httpd.conf послать?  
 
 
 

Цитата:
Я бы назвала cgi-bin Но это не важно.  

 
 
Я бы тоже, только я по статье, как их там Лаб. чего-то, а у них там cgi,  а менять не советовали, так как Батва форум на их Апатч ставил...
 
 

Цитата:
Эй, не стойте слишко близко - я рысенок, а не киска.

 
 
 
А ты оказывается не кусаешься...
 
 
 
С большим уважением Томас!
 


----------
fuck the world...

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 17:42 01-05-2002
lynx



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

Цитата:
Может мне тебе на мыло httpd.conf послать?  

 
Валяй. lynx собака ru.board.com
 

Цитата:
А ты оказывается не кусаешься...  

 
Если по шерстке гладить

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:28 01-05-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ууу.... Апач 2.х что ли??....
Так?
 
 
 
Добавлено
В общем, я уже не скажу, что же я там меняла, вроде и ничего особенного, у меня работает глянь моего виртуального хоста. Перл пашет.
 
Ты его закомментируй, а то Апач будет ругаться, не найдя путей. Своих раскоментируй и модули, какие тебе надо.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:22 02-05-2002
Thomas78



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

Цитата:
Ууу.... Апач 2.х что ли??....  
Так?

 
 
Ага...  
 
 
 

Цитата:
В общем, я уже не скажу, что же я там меняла, вроде и ничего особенного, у меня работает глянь моего виртуального хоста. Перл пашет.  
 
Ты его закомментируй, а то Апач будет ругаться, не найдя путей. Своих раскоментируй и модули, какие тебе надо.  

 
 
Попробую, хотя уже не на что не надеюсь...
 
 
С уважением Томас

----------
fuck the world...

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 11:44 02-05-2002
Thomas78



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lynx
 
После долгого разбирательства и корректировки, что-то вроде изменилось(надеюсь в лучшую сторону). Вот что он выдает, на команду http://localhost/cgi/ikonboard/admincenter.cgi
 
 

Цитата:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
 
Please contact the server administrator, kmb@iwt.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
 
Additionally, a 406 Not Acceptable error was encountered while trying to use an ErrorDocument to handle the request.
 
 
--------------------------------------------------------------------------------
 
Apache/2.0.35 Server at localhost Port 80

 
Добавлено
А на http://localhost/test.pl
 

Цитата:
Forbidden
You don't have permission to access /test.cgi on this server.
 
Additionally, a 406 Not Acceptable error was encountered while trying to use an ErrorDocument to handle the request.
 
 
--------------------------------------------------------------------------------
 
Apache/2.0.35 Server at localhost Port 80


----------
fuck the world...

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 19:20 02-05-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Thomas78
 
Ты подожди с иконбордой, давай сначала Перл настроим.
 
 

Цитата:
А на http://localhost/test.pl  
 
 
Цитата:Forbidden  
You don't have permission to access /test.cgi on this server.  
 
Additionally, a 406 Not Acceptable error was encountered while trying to use an ErrorDocument to handle the request.  
 

 
 
Ну, правильно, ты же настраивал исполнение скриптов в папке /cgi-bin/
а запускаешь, почему-то из корня...  
Положи скрипт в cgi-bin или как у тебя скриптовая директория зовется и запускай оттуда:
http://имя_сервера/cgi-bin/test.cgi

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:54 02-05-2002
Thomas78



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

Цитата:
Ну, правильно, ты же настраивал исполнение скриптов в папке /cgi-bin/  
а запускаешь, почему-то из корня...    
Положи скрипт в cgi-bin или как у тебя скриптовая директория зовется и запускай оттуда:  
http://имя_сервера/cgi-bin/test.cgi  

 
Ну вообще-то у меня эта папка просто cgi(как требовали в статье)я все под нее настраивал. А на команду
http://localhost/cgi/test.cgi  Та же ошибка. сейчас еще попробую...

----------
fuck the world...

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 00:17 03-05-2002
lynx



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

Цитата:
Ну вообще-то у меня эта папка просто cgi(как требовали в статье)я все под нее настраивал. А на команду  
http://localhost/cgi/test.cgi   Та же ошибка. сейчас еще попробую...

 
Назвать ее можно как угодно, это роли не играет.
 
Ну, почему у меня с твоим конфигом работает, а у тебя нет??
 

Код:
 
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName server
ServerAdmin mail@mail.com
DocumentRoot "Поставь_свое"
ScriptAlias /cgi-bin/ "Поставь_свое/cgi-bin/"
<Directory "Поставь_свое/cgi-bin/">
Options ExecCGI
</Directory>
ErrorLog Поставь_свое/logs/error.log
CustomLog Поставь_свое/logs/access.log common
 
</virtualHost>
 

 
Ну, у меня же работает этот кофиг....
 
 
Еще вариант:
 

Код:
 
 
<VirtualHost server>
ServerName server
ServerAdmin mail@mail.com
DocumentRoot "Поставь_свое"
ScriptAlias /cgi-bin/ "Поставь_свое/cgi-bin/"
<Directory "Поставь_свое/cgi-bin/">
Options ExecCGI
</Directory>
ErrorLog Поставь_свое/logs/error.log
CustomLog Поставь_свое/logs/access.log common
 
</virtualHost>
 

Тогда в hosts (C:\Wondows\hosts)
Если не такого файла, то создай в блокноте, напиши в нем:
 
127.0.0.1 localhost server
 
 
Поставь в Перле строку к интерпретатору (первая строка):
 
#!полный_точный_путь_к_перлу/имя_файла_перла.exe
Проверь вплоть до регистра

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:24 03-05-2002
Thomas78



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lynx
 
Вот пробую кажись в сотый раз поставить ИБ на локалхосте...
За это время уже два разных ИБ поставил в Инете, а дома что-то не получается кажется виной всему Вин ХР.
Сейчас заметил, что на папках www и cgi у меня стоит атрибут только для чтения(никак убрать не получается), пробывал и CuteFTPpro проиписать им 777 или 755 они не держутся(даже сами Винды не могут убрать атрибут только для чтения)
Кто-нибудь может мне толком сказать, может у меня из-за этого ИБ не запускается?!(я уверен именно поэтому) И посоветуйтя как их убрать!(может легче просто их просто скачать с установленных мною ИБ на Веб-серверах в Инете, там права присвотились без проблем?!
 
Ко всему сказаному прилагаю всевозможные Логи и ошибку которая у меня выскакивает при попутке запустить(перл-скрипты), в данном случае admincenter.cgi или test.pl!  
 
1) Ошибка которую выдаёт мне при набирании http://127.0.0.1/test.cgi
 

Цитата:
 Forbidden
You don't have permission to access /test.cgi on this server.
 
Additionally, a 406 Not Acceptable error was encountered while trying to use an ErrorDocument to handle the request.
 
 
--------------------------------------------------------------------------------
 
Apache/2.0.35 Server at 127.0.0.1 Port 80

 
 
2) При http://127.0.0.1/cgi/test.cgi(Test.pl)
 

Цитата:
 
 
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
 
Please contact the server administrator, kmb@iwt.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
 
Additionally, a 406 Not Acceptable error was encountered while trying to use an ErrorDocument to handle the request.
 
 
--------------------------------------------------------------------------------
 
Apache/2.0.35 Server at 127.0.0.1 Port 80

 
Точно такую же, как при 127.0.0.1/cgi/ikonboard/admincenter.cgi
 
 
Вот логи:
 

Цитата:
 
[Sun May 05 21:45:20 2002] [notice] Parent: Received restart signal -- Restarting the server.
[Sun May 05 21:45:20 2002] [notice] Child 3580: Exit event signaled. Child process is ending.
[Sun May 05 21:45:20 2002] [notice] Parent: Created child process 2652
[Sun May 05 21:45:20 2002] [notice] Child 2652: Child process is running
[Sun May 05 21:45:21 2002] [notice] Child 3580: Released the start mutex
[Sun May 05 21:45:21 2002] [notice] Child 2652: Acquired the start mutex.
[Sun May 05 21:45:21 2002] [notice] Child 2652: Starting 250 worker threads.
[Sun May 05 21:45:22 2002] [notice] Child 3580: Waiting for 250 worker threads to exit.
[Sun May 05 21:45:22 2002] [notice] Child 3580: All worker threads have exited.
[Sun May 05 21:45:22 2002] [notice] Child 3580: Child process is exiting

 
 
 

Цитата:
 
[Sun May 05 21:45:33 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't create child process: 22503: C:/home/localhost/cgi/ikonboard/admincenter.cgi
[Sun May 05 21:45:33 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't spawn child process: C:/home/localhost/cgi/ikonboard/admincenter.cgi
[Sun May 05 21:45:33 2002] [error] [client 127.0.0.1] no acceptable variant: C:/Program Files/Apache Group/Apache2/error/HTTP_INTERNAL_SERVER_ERROR.html.var
[Sun May 05 21:46:27 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't create child process: 22503: C:/home/localhost/cgi/ikonboard/admincenter.cgi
[Sun May 05 21:46:27 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't spawn child process: C:/home/localhost/cgi/ikonboard/admincenter.cgi
[Sun May 05 21:46:27 2002] [error] [client 127.0.0.1] no acceptable variant: C:/Program Files/Apache Group/Apache2/error/HTTP_INTERNAL_SERVER_ERROR.html.var
[Sun May 05 21:58:48 2002] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: C:/home/localhost/www/test.pl
[Sun May 05 21:58:48 2002] [error] [client 127.0.0.1] no acceptable variant: C:/Program Files/Apache Group/Apache2/error/HTTP_FORBIDDEN.html.var
[Sun May 05 21:58:54 2002] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: C:/home/localhost/www/test.cgi
[Sun May 05 21:58:54 2002] [error] [client 127.0.0.1] no acceptable variant: C:/Program Files/Apache Group/Apache2/error/HTTP_FORBIDDEN.html.var
[Sun May 05 21:59:53 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't create child process: 22503: C:/home/localhost/cgi/test.cgi
[Sun May 05 21:59:53 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't spawn child process: C:/home/localhost/cgi/test.cgi
[Sun May 05 21:59:53 2002] [error] [client 127.0.0.1] no acceptable variant: C:/Program Files/Apache Group/Apache2/error/HTTP_INTERNAL_SERVER_ERROR.html.var
[Sun May 05 22:00:02 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't create child process: 22503: C:/home/localhost/cgi/test.cgi
[Sun May 05 22:00:02 2002] [error] [client 127.0.0.1] (22503)Системе не удается найти указанный путь.  : couldn't spawn child process: C:/home/localhost/cgi/test.cgi
[Sun May 05 22:00:02 2002] [error] [client 127.0.0.1] no acceptable variant: C:/Program Files/Apache Group/Apache2/error/HTTP_INTERNAL_SERVER_ERROR.html.var
 

 
 
Надеюсь меня не обвинят во флуде. С уважением Томас!

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 22:15 05-05-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Thomas78
чего не имеешь?? нет там разрешения cgi или что?

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 13:47 06-05-2002
Thomas78



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

Цитата:
чего не имеешь?? нет там разрешения cgi или что?

 
 
В смысле?  
Не даёт поменять атрибут файлов.
Кстати у тебя же XP? Посмотри на папках ИБ у них стоит атрибут "только для чтения" и вообще ты менял атрибуты файлов(*.tar) ?

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 22:12 06-05-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
где ты *.tar увидел?? что-то я не пойму, про что ты? причём тут папки ИЬ, я же сказал :

Цитата:
Мой компьютер -> Сервис -> Свойства папки -> Вкладка типы фалов, там ищешь cgi -> Дополнительно -> создаёшь процедуру open и указываешь в обзоре путь к perl.exe

???

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 08:32 07-05-2002
Thomas78



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

Цитата:
Мой компьютер -> Сервис -> Свойства папки -> Вкладка типы фалов, там ищешь cgi -> Дополнительно -> создаёшь процедуру open и указываешь в обзоре путь к perl.exe

 
 
Так это уже давным давно проделано!
Тут мне намекнули, что неплохо бы сменить мой Апач 2.035 на 1.39, а у тебя какой стоит?
У меня все работает , кроме Перл-скриптов.  А с "ТАРой" я попутал, это в 3 ИБ...

Всего записей: 578 | Зарегистр. 07-02-2002 | Отправлено: 21:30 07-05-2002
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Перл под XP


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru